我有一张描述为这组数据的图片:
0 49.5 -3
...
50 101 15
列描述:(1)X坐标; (2)Y坐标; (3)灰色阴影(偏离平均值)。 我的问题是点集不会填充矩形(这个集合将被分成子集),所以我不能使用这样的东西(100和202是图片的宽度和高度):< / p>
m <- matrix(dataset[[3]],100,202)
image(m)
有没有办法在没有任何数据集转换的情况下直接绘制这个图像,或者只能转换灰色阴影的色调?
答案 0 :(得分:0)
所以,感谢Axeman,解决方案就在这里:假设我们有一个imagedata
> imagedata
V1 V2 V3
1 0.0 49.5 -3
2 0.0 50.0 3
...
333 1.5 58.0 -4
[ reached getOption("max.print") -- omitted 10273 rows ]
我们执行以下操作来打印它:
library(ggplot2)
x <- imagedata[[1]]
y <- imagedata[[2]]
z <- imagedata[[3]]
df <- data.frame(x,y,z)
ggplot(df, aes(x, y)) + geom_tile(aes(fill = z))
此图片将会显示。