安装了tidyverse后,我无法让以下各项工作....
ggplot(iris, aes(x = Sepal.Length, fill = Species) + geom_density(alpha = .3)
错误内容如下:“错误:必须从色调调色板请求至少一种颜色。”有什么想法吗
gcuhipw91#
为了记录和将来的读者,有时代码的来源不起作用
source("code_that_generates_data_for_ggplot.R")
并且作为GGPLOT输入的数据有一个或多个丢失的变量。这是因为一些数据是用UTF-8编码的。一种可能的解决方案是使用
source("code_that_generates_data_for_ggplot.R", encoding="UTF-8")
取而代之
6bc51xsx2#
我遇到了同样的问题,因为我正在调用一个列巫婆a忘记填写。
cxfofazt3#
如果指定为“fill”的列包含所有NA,则会出现此错误。因此,它实际上不需要任何颜色。这就能解释错误了“错误:必须从色调调色板请求至少一种颜色。”我尝试了下面的代码,其中'condition'只包含NA,并获得了相同的错误
ggplot(grouped_info) + geom_bar(aes(x = label, y = n, fill = condition), stat = "identity")
8iwquhpp4#
仅供记录和将来的读者参考,我的这个错误与只包含NA的特定列(本例中为iris$Species)有关。发生这种情况是因为一些库在我的代码源化后不能正常工作,因此一些表没有正确的格式。
iris$Species
dl5txlt95#
我不能从你的代码中得到这个错误。你的代码运行良好,你只是错过了一个右括号):
)
ggplot(iris, aes(x = Sepal.Length, fill = Species)) + geom_density(alpha = .3)
结果是:
5条答案
按热度按时间gcuhipw91#
为了记录和将来的读者,有时代码的来源不起作用
并且作为GGPLOT输入的数据有一个或多个丢失的变量。这是因为一些数据是用UTF-8编码的。
一种可能的解决方案是使用
取而代之
6bc51xsx2#
我遇到了同样的问题,因为我正在调用一个列巫婆a忘记填写。
cxfofazt3#
如果指定为“fill”的列包含所有NA,则会出现此错误。
因此,它实际上不需要任何颜色。
这就能解释错误了
“错误:必须从色调调色板请求至少一种颜色。”
我尝试了下面的代码,其中'condition'只包含NA,并获得了相同的错误
8iwquhpp4#
仅供记录和将来的读者参考,我的这个错误与只包含NA的特定列(本例中为
iris$Species
)有关。发生这种情况是因为一些库在我的代码源化后不能正常工作,因此一些表没有正确的格式。
dl5txlt95#
我不能从你的代码中得到这个错误。你的代码运行良好,你只是错过了一个右括号
)
:结果是: