r - 制作ggplot线图,其中线遵循行顺序

标签 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()

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

最佳答案

使用您的数据,

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

产生这个,听起来像你在问什么(??)

关于r - 制作ggplot线图,其中线遵循行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20526618/

相关文章:

r - 如何生成阳性预测值 (PPV) 与各种分类截止点的关系图?

将聚合函数的输出重新排列到新表中

r - 如何在 R 中为 ggplot 的每个方面添加 R2?

r - 使用 R 时我应该更喜欢 hadoop 还是 condor?

使用javascript从DT返回值

R 绘制积分

python - Bokeh 图中的着色线

matlab - 带有两个 y Axis 的条形图

r - 使用来自同一列的值绘制折线图

r - 使用 grid.arrange 指定绘图的宽度和高度