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

时间:2018-01-31 23:21:59

标签: r ggplot2 density-plot

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

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

用于着色所有线但我需要为每条线提供不同的颜色。 12个月12个月。错误说美学必须等于4613 的数据。我显然没有4613的数据。如何为每个月绘制不同的颜色?

1 个答案:

答案 0 :(得分:0)

您需要file1中的列,用于标识哪些行是哪种颜色。假设您生成该列并将其称为“plotColor”。然后它就像

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

如果没有看到您的数据,就很难提供更多建议。但我相信你只需要一个不同的栏目,这有助于区分每个人需要的颜色,这就是上述解决方案所能给你的。