【发布时间】:2012-07-22 23:41:40
【问题描述】:
我有很多 data.frame,每个都包含很多列。说我的第一个data.frame col1=a, col2=b,col3=c
我想绘制 x-axis=b/a 和 y-axis=a。我设法绘制它们(散点图)
plot (dataframe$b/dataframe$a, dataframe$a, xlim=...,ylim=..)
现在,我需要获取散点数据的模式(我不想要线性回归,因为 x 和 y 都在变化)。我确实使用了命令loess(..) 并且能够显示模式。
lo_smooth<-loess(x,y, f=number, iter=number)
如何将置信区间 (CI) 添加到图表中?我的目标是检查两个 data.frame 是否在彼此的 CI 内。
【问题讨论】:
-
查看包
ggplot2,特别是stat_smooth。我认为像ggplot(dataframe, aes(x= b/a, y= a)) + geom_point() + stat_smooth()这样的东西可以解决问题 -
我使用了以下命令并且它有效。但是,我如何在一个图中加入例如 3 个 ggplots。 ggplot(dppm, aes(x= b/a, y= a)) + geom_point() + stat_smooth(method="loess",se=TRUE,level=0.90)+coord_cartesian(ylim = c(0, 100))
-
我已经添加了一个解决这个问题的答案。
标签: r