R 在ggplot中使用geom_光栅函数,我将数据转换到数据框,但它不起作用
我试图使用R将矩阵数据绘制到d*d网格中。因此我使用了R 在ggplot中使用geom_光栅函数,我将数据转换到数据框,但它不起作用,r,ggplot2,geom-raster,R,Ggplot2,Geom Raster,我试图使用R将矩阵数据绘制到d*d网格中。因此我使用了geom_光栅函数 我有三个变量的数据:row和col指定每个数据点的位置,w是我希望使用geom\u光栅绘制的数据 我模拟了以下三个变量: row <- rep(1:55, 55) col <- rep(1:55, 55) w <- runif(55*55) 但它返回的错误是 统计信息中出现错误::complete.cases(df[,vars,drop=FALSE]): 参数的“类型”(列表)无效 我最终不知道如何修复
geom_光栅
函数
我有三个变量的数据:row和col指定每个数据点的位置,w是我希望使用geom\u光栅绘制的数据
我模拟了以下三个变量:
row <- rep(1:55, 55)
col <- rep(1:55, 55)
w <- runif(55*55)
但它返回的错误是
统计信息中出现错误::complete.cases(df[,vars,drop=FALSE]):
参数的“类型”(列表)无效
我最终不知道如何修复这个bug,有人能帮我吗?您的geom\u光栅的语法看起来不正确
试试这个:
ggplot(data = df, aes(row, col)) + geom_raster(aes(fill=w))
ggplot(data = df, aes(row, col)) + geom_raster(fill = aes(w))
ggplot(data = df, aes(row, col)) + geom_raster(aes(fill=w))