r语言 - 使用geom_raster函数返回无效的参数"类型"(列表)



我正在尝试使用 R 将矩阵数据绘制到 d*d 网格中。所以我使用了geom_raster函数。

我有包含三个变量的数据:row 和 col 指定每个数据点的位置,w 是我希望使用geom_raster绘制的数据。

我模拟以下三个变量:

row <- rep(1:55, 55)
col <- rep(1:55, 55)
w <- runif(55*55)

我为了使用ggplot,我将数据转换为数据帧形式:

df <- data.frame(
row = row, col = col, w = w
)

现在我用df生成剧情

ggplot(data = df, aes(row, col)) + geom_raster(fill = aes(w))

但它返回一个错误,指出

stats中的错误::complete.cases(df[, vars, drop = FALSE]( : 参数的"类型"(列表(无效

我最终不知道如何解决此错误,有人会帮助我吗?

geom_raster的语法看起来不正确。

试试这个:...

ggplot(data = df, aes(row, col)) + geom_raster(aes(fill=w))

相关内容

  • 没有找到相关文章

最新更新