使用ggplot2在R中绘制多线图
我想将一些数据编译成不同颜色的使用ggplot2在R中绘制多线图,r,dataframe,ggplot2,scale-color-manual,R,Dataframe,Ggplot2,Scale Color Manual,我想将一些数据编译成不同颜色的ggplot()线图 不同地方的降雨量超过了100天,不同地点的数据差异很大,这让我很适合 我尝试过使用这个论坛上的不同建议,但这些建议似乎对这些数据不起作用。样本数据: Time Location1 Location2 Location3 0 48 99.2966479761526 2 1 51 98.7287820735946 4 2
ggplot()
线图
不同地方的降雨量超过了100天,不同地点的数据差异很大,这让我很适合
我尝试过使用这个论坛上的不同建议,但这些建议似乎对这些数据不起作用。样本数据:
Time Location1 Location2 Location3
0 48 99.2966479761526 2
1 51 98.7287820735946 4
2 58 98.4803262236528 4.82842712474619
3 43 97.8941490454599 5.46410161513775
4 47 96.6091435402632 6
5 47 95.207282404881 6.47213595499958
6 41 94.8696538619697 6.89897948556636
7 34 94.6514389757067 7.29150262212918
8 40 93.7297335476615 7.65685424949238
9 57 93.2440731907263 8
到目前为止,我的代码是
ggplot(雨)+
几何线(aes(x=时间,y=位置1,col=“红色”)+
几何线(aes(x=时间,y=位置2,col=“蓝色”)+
几何线(aes(x=时间,y=位置3,col=“绿色”)+
比例颜色手册(标签=c(“位置1”、“位置2”、“位置3”),
值=c(“红色”、“蓝色”、“绿色”))+
xlab(“时间(天)”)+ylab(“降雨量(英寸)”)+labs(color=“位置”)+
ggtitle(“三个地点超过100天的降雨量”)
到目前为止,它给了我想要的一切,但由于某种原因,当我绘制它时,颜色是错误的,即它以绿色绘制位置1,而我在我的第一行geom\u中告诉它红色(tidyr)
图书馆(GG2)
df\u long您可以使用dput(head(df,20))
共享数据片段df
将是您的数据。frame
。您还可以将您目前拥有的数据与预期输出进行比较吗?当然可以。到目前为止,我的代码是>ggplot(Rain)+geom_line(aes(x=Time,y=Location1,col=“red”)+geom_line(aes(x=Time,y=Location2,col=“blue”)+geom_line(aes(x=Time,y=Location3,col=“green”)+xlab(“Time(Days)”+ylab(“降雨量(英寸)”+ggtitle(“三个地点超过100天的降雨量”)+实验室(color=“Locations”)+scale\u color\u手册(labels=c)(“位置1”、“位置2”、“位置3”),值=c(“红色”、“蓝色”、“绿色”))到目前为止,它为我提供了我想要的一切,但由于某些原因,当我绘制它时,颜色是错误的,即它以绿色绘制位置1,而我在第一行几何图形中告诉它红色。您可以在帖子中添加代码,以便更容易阅读。您需要数据的格式较长,这是ggplot所期望的,因此您可以为颜色指定一个变量.有很多帖子已经发布了,所以我们可以处理这个问题