使用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所期望的,因此您可以为颜色指定一个变量.有很多帖子已经发布了,所以我们可以处理这个问题