R 如何消除ggplot2中不需要的geom_线截面
我有一个geom_线图,其中包含来自2个不同采样点的6个独立数据采集周期(部署)的数据。我的问题是geom_line在部署之间画了一条线。有没有一种简单的方法来停止部署之间的连线 这是我的密码:R 如何消除ggplot2中不需要的geom_线截面,r,ggplot2,R,Ggplot2,我有一个geom_线图,其中包含来自2个不同采样点的6个独立数据采集周期(部署)的数据。我的问题是geom_line在部署之间画了一条线。有没有一种简单的方法来停止部署之间的连线 这是我的密码: pT=ggplot(Data1day, aes(x=Date2, y=Temp1_C, color=Observatory, shape=Observatory))+ geom_l
pT=ggplot(Data1day,
aes(x=Date2,
y=Temp1_C,
color=Observatory,
shape=Observatory))+
geom_line()+
scale_shape_manual(values=c(4,3))+
scale_colour_manual(values=c("dodgerblue4","orange")) +
ylab(expression(atop("Temp.","(°C)"))) + xlab("") +
xlim(as.Date(c('1/2/2009', '1/9/2014'), format="%d/%m/%Y") )+
theme(legend.position="none")+
theme_bw() + theme(panel.border = element_blank(), panel.grid.major =
element_blank(),panel.grid.minor = element_blank(), axis.line =
element_line(colour = "black"))
还有一小部分示例代码:
Observatory Date Deployment Temp1_C
NF 19/02/2010 3 4.077021277
NF 20/02/2010 3 4.095833333
NF 21/02/2010 3 4.031666667
NF 22/02/2010 3 4.026666667
NF 23/02/2010 3 4.017291667
NF 24/02/2010 3 4.0575
FF 18/02/2010 3 4
FF 19/02/2010 3 3.995
FF 20/02/2010 3 4.008541667
FF 21/02/2010 3 4.035833333
FF 22/02/2010 3 4.010833333
NF 18/08/2010 4 3.99047619
NF 19/08/2010 4 3.977916667
NF 20/08/2010 4 3.994166667
NF 21/08/2010 4 3.986666667
NF 22/08/2010 4 3.967916667
FF 30/08/2010 4 3.9255
FF 31/08/2010 4 3.935
FF 01/09/2010 4 3.93
FF 02/09/2010 4 3.939166667
FF 03/09/2010 4 3.910416667
FF 04/09/2010 4 3.874166667
FF 05/09/2010 4 3.8725
在您的情况下,您实际上只需添加
group=paste(Observatory,Deployment)
。这将使每个天文台的每个部署都有自己的线段,但在部署中保持颜色一致
ggplot(
Data1day,
aes(
Date2, Temp1_C,
color = Observatory,
group = paste(Observatory, Deployment)))
你能提供一些样本数据吗?最简单的方法是找到一个截止点,然后选择基于ont hat和Observatory的分组,我已经发布了一些代码。我想部署可能会起到切断的作用-您能演示一下如何做到这一点吗?