Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 在ggplot中使用geom_光栅函数,我将数据转换到数据框,但它不起作用_R_Ggplot2_Geom Raster - Fatal编程技术网

R 在ggplot中使用geom_光栅函数,我将数据转换到数据框,但它不起作用

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]): 参数的“类型”(列表)无效 我最终不知道如何修复

我试图使用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]): 参数的“类型”(列表)无效


我最终不知道如何修复这个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))