平滑不同的geom_point

时间:2019-05-22 09:06:03

标签: r ggplot2

我有一个数据框,在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()

随着时间的推移,如何获得平滑线?

感谢您的帮助

0 个答案:

没有答案