【发布时间】:2014-07-07 18:03:03
【问题描述】:
我使用 ggplot2 在 R 中编写了一些东西,但不知道它为什么会这样。
如果我使用geom_point 和geom_line 绘制我的数据,它应该通过这些点画线。但不是连接所有点,而是只连接水平线上的点。我不知道如何处理这个。
这是一个简单版本的代码:
date<-c("2014-07-01","2014-07-02","2014-07-03",
"2014-07-04","2014-07-05","2014-07-06",
"2014-07-07")
mbR<- c(160,163,169,169,169,169,169)
mbL<- c(166,166,166,166,NA, NA, NA)
mb<-data.frame(mbR,mbL)
mb<-data.frame(t(as.Date(date)),mb)
colnames(mb)<-c("Datum","R","L")
mb$Datum<-date
plot1<-ggplot(mb,aes(x=mb$Datum,y=mb$R))+
geom_point(data=mb,aes(x=mb$Datum,y=mb$R,color="R",size=2),
group=mb$R,position="dodge")+
geom_line(data=mb,aes(y=mb$R,color="R",group=mb$R))+
geom_point(aes(y=mb$L,color="L",size=2),position="dodge")
plot1
我使用了组,否则我将无法绘制任何线条,但仍然无法达到我的预期。
希望大家能帮帮我。 :) 这可能是一个小故障。
【问题讨论】: