我有11个不同长度的列表,作为p1、p2、p3…… p11导入R。现在我想从所有列表中得到rollmean(库TTR),并将结果命名为p1y、p2y、……、p11y。
这似乎是一个循环的工作,但我了解到在R中这通常不是一个好的做法。我尝试过一些(愚蠢)的方法,比如:
这似乎是一个循环的工作,但我了解到在R中这通常不是一个好的做法。我尝试过一些(愚蠢)的方法,比如:
sample=10
for (i in 1:11){
paste("p",i,"y",sep="")<-rollmean(paste("p",i,sep=""),sample)
}
这段代码不起作用。我也尝试将其与assign()一起使用,但据我所知,assign只能接受一个变量和一个单一的值。
像往常一样,我发现我缺少一些R的基本函数。
rollmean
可以按列操作。 如果您提供了样本数据,我们就不必猜测了。 此外,rollmean
在zoo中; TTR函数是runMean
。 - Joshua Ulrich