我有一个数据框,在4个不同时间有4列测量值。我想使用ggplot2绘制这些测量值与时间的关系,而不用一列由四列原始列组成的新数据框
c(c1,c2,c3,c4)
和由每次测量的时间组成的一列,例如
c(rep(0,172),rep(24,172), etc)
为此,我已经在此代码中使用了ggplot2
ggplot()+
geom_point(df, mapping=aes(y=f0,x=0, col=cmdrd))+
geom_point(df,mapping=aes(y=f1,x=24,col=cmdrd))+
geom_point(df,mapping=aes(y=f2,x=48,col=cmdrd))+
geom_point(df,mapping=aes(y=ff,x=72,col=cmdrd))+
theme_classic()
但是当我尝试随时间添加geom_smooth时,什么都没有改变
ggplot()+
geom_point(df, mapping=aes(y=f0,x=0, col=cmdrd))+
geom_point(df,mapping=aes(y=f1,x=24,col=cmdrd))+
geom_point(df,mapping=aes(y=f2,x=48,col=cmdrd))+
geom_point(df,mapping=aes(y=ff,x=72,col=cmdrd))+
geom_smooth(method="loess",formula=y~x,alpha=0.05, size=1, span=1)+
theme_classic()
随着时间的推移,如何获得平滑线?
感谢您的帮助