2015-01-06 13 views
5

Tôi đang cố gắng thêm ảnh (jpeg, png không quan tâm) vào một ô được xác định bởi hàm bố cục. Ví dụ:Thêm ảnh vào ô R

a<-c(1,2,3,4,5) 

b<-c(2,4,8,16,32) 

m <- matrix(c(1,1,1,1,2,3,2,3), nrow = 2, ncol = 4) 

layout(m); hist(a);boxplot(a~b);plot(b~a)* 

Thay vì biểu đồ vào vị trí 1 Tôi muốn thêm một hình ảnh (Trong trường hợp của tôi đó là một bản đồ)

Tôi không biết làm thế nào để đối phó với các gói jpeg, Có lẽ bạn có thể giúp tôi!

Trả lời

6

Bạn cần đọc tệp png hoặc jpeg thông qua các gói pngjpeg. Sau đó, với hàm rasterImage, bạn có thể vẽ hình ảnh trên một ô. Giả sử tệp của bạn là myfile.jpeg, bạn có thể thử điều này:

require(jpeg) 
img<-readJPEG("myfile.jpeg") 
#now open a plot window with coordinates 
plot(1:10,ty="n") 
#specify the position of the image through bottom-left and top-right coords 
rasterImage(img,2,2,4,4) 

Mã trên sẽ vẽ hình ảnh giữa (2,2) và (4,4) điểm.

Các vấn đề liên quan