如何动态引用特定数据框并更改其单元格

时间:2017-05-17 09:04:14

标签: r

我有两个数据帧soft.filter(n)和softq(n),其中n = 1:59。 N确定维度(df中的行数),以便行数等于某个数加n(列数为2)。

这个想法是指59 df soft.filter(n)中的每一个,计算3个单元格的几何平均值并将其分配给softq(n)的第一个单元格,依此类推。

我试过这样的事情:

for (m in 1:59) {
      for(j in 1:2) { 
            for (i in 2:dim(get(paste0("softq",m)))[1]) {

                  assign(get(paste0("softq", m))[i,j], qmean(get(paste0("soft.filter",m))[(i*3-2),j],get(paste0("soft.filter",m))[(i*3-1),j],get(paste0("soft.filter",m))[(i*3),j]))
            }

      }
}

但它不能引用softq(n)df中的特定单元格。所以我想用qmean函数帮助将值调整为softq(m)[i,j]。

感谢您的回复。

0 个答案:

没有答案