0

かなりばかげていますが、ここで何が間違っているのかわかりません:

私はdata.frame2つの列を持っています:

df = data.frame(x = rep(1, 20), y = runif(20, 10,20))

次に、xyを空間座標として設定して、 にプロットできるようにdfbubble plotます。だから私は試します:

coordinates(df) = c("x","y")

しかしその後:

bubble(df)

このエラーが発生します:

Error in data.frame(x@data, x@coords) : 
  arguments imply differing number of rows: 0, 20
4

2 に答える 2

1

バブル プロットを意味のあるものにするには、おそらくSpatialPointsDataFrame.

library(sp)
df <- data.frame(x = rep(1, 20), y = runif(20, 10,20))
data <- data.frame(variable = runif(20))
coordinates(df) <- ~ x + y
out <- SpatialPointsDataFrame(df, data)
bubble(out)

ここに画像の説明を入力

于 2014-04-28T06:47:54.793 に答える