gpt4 book ai didi

r - 奇怪的 ggplot2 错误 : Empty raster

转载 作者:行者123 更新时间:2023-12-02 01:33:19 25 4
gpt4 key购买 nike

为什么

ggplot(data.frame(x=c(1,2),y=c(1,2),z=c(1.5,1.5)),aes(x=x,y=y,color=z)) +
geom_point()

告诉我错误

Error in grid.Call.graphics(L_raster, x$raster, x$x, x$y, x$width, x$height, : Empty raster

但以下两个图有效

ggplot(data.frame(x=c(1,2),y=c(1,2),z=c(2.5,2.5)),aes(x=x,y=y,color=z)) +
geom_point()
ggplot(data.frame(x=c(1,2),y=c(1,2),z=c(1.5,2.5)),aes(x=x,y=y,color=z)) +
geom_point()

我正在使用 ggplot2 0.9.3.1

最佳答案

TL;DR: Check your data -- do you really want to use a continuous color scale with only one possible value for the color?

如果将 +scale_fill_continuous(guide=FALSE) 添加到绘图中,则不会发生错误。 (这会关闭图例。)

ggplot(data.frame(x=c(1,2), y=c(1,2), z=c(1.5,1.5)), aes(x=x,y=y,color=z)) +
geom_point() + scale_color_continuous(guide = FALSE)

在连续色标仅使用一种颜色的情况下,似乎会触发该错误。当前的GitHub版本已经包含相关的pull request 。通过以下方式安装:

devtools::install_github("hadley/ggplot2")

但更可能的是数据存在问题:为什么要使用只有一个值的连续色标?

关于r - 奇怪的 ggplot2 错误 : Empty raster,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23003527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com