R ggplot2密度图中的错误:“0”;错误:必须从色调调色板中请求至少一种颜色。”;

R ggplot2密度图中的错误:“0”;错误:必须从色调调色板中请求至少一种颜色。”;,r,ggplot2,R,Ggplot2,安装了tidyverse后,我无法使以下各项正常工作 ggplot(iris, aes(x = Sepal.Length, fill = Species) + geom_density(alpha = .3) 错误内容为:“错误:必须从色调调色板请求至少一种颜色。” 有什么想法吗?我无法从您的代码中获取此错误。您的代码运行得很好,只是缺少了一个右括号): 结果是: 为了记录和将来的读者,我将此错误与只包含NAs的特定列(iris$Species)相关 发生这种情况的原因是,一些库在源代码后无法

安装了tidyverse后,我无法使以下各项正常工作

ggplot(iris, aes(x = Sepal.Length, fill = Species) + geom_density(alpha = .3)
错误内容为:“错误:必须从色调调色板请求至少一种颜色。”


有什么想法吗?

我无法从您的代码中获取此错误。您的代码运行得很好,只是缺少了一个右括号

结果是:


为了记录和将来的读者,我将此错误与只包含NAs的特定列(
iris$Species
)相关


发生这种情况的原因是,一些库在源代码后无法正常工作,因此一些表的格式不正确。

仅用于记录和将来的读者,有时源代码无法正常工作

source("code_that_generates_data_for_ggplot.R")
作为GGPLOT输入的数据有一个或多个缺失变量。这种情况会发生 因为有些数据是用UTF-8编码的

一个可能的解决办法是使用

source("code_that_generates_data_for_ggplot.R", encoding="UTF-8")

相反

我遇到了同样的问题,因为我打电话给了一个列,她忘了填写。

是的,我的错,错过了额外的部分),但即使这样,我还是失败了。我不禁想,这与我昨天在R Studio中更新我的包有关,从那以后,我一直有很多问题(例如没有找到“stringi”包)。我想,你还没有提供你的全部代码?我说的对吗?这与你更新的软件包无关。如果怀疑有此问题,请重新启动RStudio。但是,我认为,问题来自您没有与我们共享的代码。您好@Salman,它似乎已经解决了问题,因此感谢您提供的提示:)仅供参考-在我最初的问题中,行前唯一的代码是:
library(tidyverse)
source("code_that_generates_data_for_ggplot.R", encoding="UTF-8")