无法使用 qplot 为 geom=density 生成不同的颜色

Cannot generate different colours using qplot for geom=density

我正在尝试使用 qplotfactor 变量生成密度图。我使用了以下代码

qplot(
    file1$month, 
    geom = "density", 
    main ="Density function of Months", 
    xlab = "Month", 
    col=I(("red")))

这适用于为所有线条着色,但我需要为每条线条使用不同的颜色即12 个月 12。错误说 aesthetics 必须等于 4613 的数据。我显然没有4613的数据。如何为每个月绘制不同的颜色?

您需要在 file1 中有一列来标识哪些行是哪些颜色。假设您生成了那个名为“plotColor”的列。那么就这么简单

qplot(
    file1$month, 
    geom = "density", 
    main ="Density function of Months", 
    xlab = "Month", 
    colour= file1$plotColour)

没有看到您的数据,很难给出比这更多的建议。但我相信您只需要一个不同的列来帮助区分每种颜色需要的颜色,这就是上述解决方案将为您提供的。