制作一个ggplot线图,其中行遵循行顺序

时间:2013-12-11 18:01:42

标签: r plot ggplot2

我正在制作ggplot线图,或者最好将其描述为散点图,其中的线以指定方式连接点。这是我的示例数据:

X<-c(-37,-25,-27,4,20,30,22,10)
Y<-c(-5,-9,10,15,-13,-0.04,4,0.03)
Day<-c(1,2,3,4,5,6,7,8)
DF<-data.frame(X,Y,Day)

目标是绘制X Y点,并按时间顺序连接点(第1天连接到第2天,第2天到第3天等)。如果我这样画:

ggplot(DF,aes(x=X, y=Y, label=Day),legend=FALSE)+
geom_line(,size=0.3)+
geom_point( fill='red', shape=21)+
geom_text(size=7)+
theme_bw()

enter image description here

但是可以看出,这些点越来越多地连接在X轴上(第1天连接到第3天,第3天到第2天,等等)。有没有办法更改ggplot线图的默认值,以遵循“日”列中列出的模式?或者,要遵循DF中行的排序(两者都应产生相同的结果)?

1 个答案:

答案 0 :(得分:12)

使用您的数据,

ggplot(DF, aes(x=X,y=Y))+geom_point()+geom_path()

产生这个,听起来像你要问的那样(??)