我有一个频率分布,我试图在 R 中绘制。然而,数据集非常嘈杂,导致图不整洁。
我想取 10 个单位滑动窗口的平均值并绘制该数据。希望这会通过减少数据点的数量来清理情节?
我已经尝试过 scatter.smooth() 和 loess(),但是这些并没有达到我想要的效果。我可以自己编写代码,但想知道是否有人知道可以节省时间的功能?
我有一个频率分布,我试图在 R 中绘制。然而,数据集非常嘈杂,导致图不整洁。
我想取 10 个单位滑动窗口的平均值并绘制该数据。希望这会通过减少数据点的数量来清理情节?
我已经尝试过 scatter.smooth() 和 loess(),但是这些并没有达到我想要的效果。我可以自己编写代码,但想知道是否有人知道可以节省时间的功能?
我在继续在 Google 上搜索时发现了这一点 - 这似乎解决了我的问题:D
https://stats.stackexchange.com/questions/3051/mean-of-a-sliding-window-in-r
编辑:
我正在使用以下
library(zoo)
quartz()
plot(rollmean(freq_dist, 10))
像梦一样工作:-D
我做了一个install.packages("zoo", dependencies=TRUE)
为了让动物园图书馆进入R!