为每行矩阵应用滑动平均窗口

时间:2013-12-24 12:04:17

标签: r matrix plot sliding-window

我有一个9行和2000列的矩阵。我想应用library(caTools)的滑动平均窗口。该函数称为runmean。我过去曾多次使用过这个函数,但我不知道如何将它应用于矩阵的每一行?

我的矩阵可在此处找到:https://www.dropbox.com/s/nep9uo346i69cts/foos.txt

x = read.table("foos.txt", row.names=1)
m = as.matrix(x)
mm=t(m)
matplot(mm, type="l")

我想平滑我的情节(下图),因此滑动窗口。感谢您的所有反馈。

enter image description here

1 个答案:

答案 0 :(得分:0)

这就是诀窍。感谢您的意见。

k = 20
mmean = runmean(mm, k)

matplot(mmean, type="l", lwd=3, lty=1)

enter image description here