【发布时间】:2014-06-13 12:55:21
【问题描述】:
非常愚蠢,但我无法弄清楚我在这里做错了什么:
我有一个data.frame,有 2 列:
df = data.frame(x = rep(1, 20), y = runif(20, 10,20))
然后我想将x 和y 设置为空间坐标,这样我就可以在bubble plot 中绘制df。所以我尝试:
coordinates(df) = c("x","y")
然后:
bubble(df)
给出这个错误:
Error in data.frame(x@data, x@coords) :
arguments imply differing number of rows: 0, 20
【问题讨论】:
-
您可能希望在示例中包含
library(sp)。也许还有set.seed(1);) -
临时解决方法:在调用坐标() 函数之前尝试向
df添加一个虚拟列 -
非常感谢里卡多。抱歉,我的示例中没有包含 library(sp),而虚拟列起到了作用。
标签: r plot coordinates bubble-chart