我用alply(~500)创建了一个数据帧列表;
prevalence <- alply(combos, 2, prevalence.func)
我想为每个数据分配新名称。框架基于相同的组合,替换默认的数字名称1、2、3…500。
使用以下方法创建的可复制示例:
simple_list = replicate(n = 10,
expr = {data.frame(x = rnorm(20), y = rnorm(20))},
simplify = F)
combos <-combn(1:5, 2)
所以每个数据帧的名称。。。
simple_list$1 becomes simple_list$1-2
simple_list$10 becomes simple_list$4-5
…它告诉我每个数据的时间间隔。帧是在原始函数中计算的。
我试着用lapply和;
someFunction <-function (x){
names(simple_list)<-paste(combos[x,x[1]],combos[x,x[2]],sep="-")
}
lapply(simple_list,someFunction)
但我收到错误:
Error in combos[x, x[1]] : invalid subscript type 'list'
我的赋值函数显然有问题。有小费吗?