R nlevels(对象)中出错:参数“0”;“对象”;缺少,没有默认值

R nlevels(对象)中出错:参数“0”;“对象”;缺少,没有默认值,r,R,我正在尝试更改R中HairEyeColor包中的默认颜色值,并在运行此操作时在nlevels中不断获取错误: library(ggplot2) hec = data.frame(HairEyeColor) ggplot(hec,aes(Hair, Freq))+ geom_point(aes(colour = Eye))+ scale_color_manual(values = C("brown" = "chocolate4", "blue" = "blue3", "hazel" = "#66

我正在尝试更改R中HairEyeColor包中的默认颜色值,并在运行此操作时在nlevels中不断获取错误:

library(ggplot2)
hec = data.frame(HairEyeColor)
ggplot(hec,aes(Hair, Freq))+
geom_point(aes(colour = Eye))+
scale_color_manual(values = C("brown" = "chocolate4", "blue" = "blue3", 
"hazel" = "#663", "green" = "darkgreen"))

关于如何将眼睛颜色更改为已识别的颜色,有什么想法吗?我遗漏了什么?

这是一个语法错误,是由于您未键入大写C的
向量造成的。应该是:
values=C()

我已更正如下:

library(ggplot2)
hec = data.frame(HairEyeColor)
ggplot(hec,aes(Hair, Freq))+
geom_point(aes(colour = Eye))+
scale_color_manual(values = c("brown" = "chocolate4", "blue"= "blue3", "hazel" = "#663", "green" = "darkgreen"))
查看
级别(hec$Eye)
:R区分大小写:也可以使用
c
而不是
c
,还要确保
663
是一种颜色