r ggplot mutiple lines - 如何显示不同的颜色而不是渐变

时间:2017-03-16 21:06:42

标签: r ggplot2

我有一个如下数据框:

head(df)

index 2016-07 2016-08 2016-09 2016-10 2016-11 2016-12 2017-01 2017-02 2017-03
1     1    30.5   31.75      32    34.5   39.75   39.75   37.75      36      36
2     2    30.5   31.75      32    34.5   39.75   39.75   37.75      36      36
3     3    30.5   31.75      32    34.5   39.75   39.75   37.75      36      36
4     4    30.5   31.75      32    34.5   39.75   39.75   37.75      36      36

基本上有250行,每个日期的每一行都有一个数字。我想将所有250条线放在同一个地块上,我觉得这样很容易,但事实并非如此。根据我读过的其他帖子,我使用melt将其分解并获得以下内容:

 index variable value
1     1  2016-07  30.5
2     2  2016-07  30.5
3     3  2016-07  30.5
4     4  2016-07  30.5
5     5  2016-07  30.5
6     6  2016-07  30.5

然后由ggplot2()我用

ggplot(data=mdf, aes(x=variable, y=value, group = index,color=index)) +
geom_line()+ theme(axis.text.x = element_text(angle = 90, hjust = 1),axis.text=element_text(size=5))+ ggtitle(paste0(comdtylist[k]," ",string))}

不幸的是,通过这样做,我只能获得颜色为渐变的图形。

enter image description here 现在我只想让线条变成不同颜色而不是渐变 - 我该怎么做?

0 个答案:

没有答案