已经安装了tidyverse,我无法执行以下操作。...
ggplot(iris, aes(x = Sepal.Length, fill = Species) + geom_density(alpha = .3)
错误显示为:“错误:必须从色调调色板中请求至少一种颜色。”
有什么想法吗?
答案 0 :(得分:3)
为了记录和将来的读者,我遇到了与仅包含NA的特定列(在此示例中为iris$Species
)有关的错误。
之所以发生这种情况,是因为在采购我的代码后某些库无法正常工作,因此某些表的格式不正确。
答案 1 :(得分:1)
我无法从您的代码中收到此错误。您的代码运行良好,只是省略了括号)
:
ggplot(iris, aes(x = Sepal.Length, fill = Species)) +
geom_density(alpha = .3)
结果是:
答案 2 :(得分:0)
仅出于记录和将来的读者的考虑,有时源代码无法使用
source("code_that_generates_data_for_ggplot.R")
,并且作为GGPLOT输入的数据具有一个或多个缺少的变量。有时候是这样的 因为某些数据是以UTF-8编码的。
对此的可能解决方案是使用
source("code_that_generates_data_for_ggplot.R", encoding="UTF-8")
代替
答案 3 :(得分:0)
我遇到了同样的问题,因为我正在调用一个忘记填写的专栏。