lattice::levelpot 使用列索引而不是名称来绘制

  • 本文关键字:绘制 索引 levelpot lattice r
  • 更新时间 :
  • 英文 :


我正在尝试使用格子的水平图绘制数据帧中的空间数据,例如名为 x、y、z 的列。使用 levelplot 函数,我认为它只接受列名作为公式输入,而不是索引。我想知道我是否可以使用列索引进行公式输入。

levelplot(z ~ x*y,df)

我可以使用列索引吗,例如

levelplot(3 ~x*y, df)

levelplot(3 ~1*2, df)

尽管您需要提供一个可重现的示例才能获得最佳解决方案,但我认为这将对您有用:

library(sp)
data(meuse.riv)
df <- data.frame(meuse.riv)
names(df) <- c("x","y")
df$z <- sample(10,176,176)
lattice::levelplot(z ~ x*y,df)
lattice::levelplot(df[[3]]~df[[1]]*df[[2]])

最新更新