我有很多数据框(week1
,...,week20
),我想在循环中调用它们:
for (i in 1:20) {
function(weeki)
}
直观地说,我想做这样的事情:
weeki <- paste ("week", i, sep="")
其中weeki
指的是数据框。
我可以列出一个清单:
week <- list (week1, week2, ..., week20)
for (i in 1:20) {
function(week[[i]])
}
但它没有用,因为我必须在该列表中写入数据帧的名称。 我希望“周”成为所有“周期”数据帧的列表,那周[[i]] = weeki
答案 0 :(得分:1)
假设您已经拥有数据框week1
,week2
等,请尝试以下操作:
for (i in 1:20) {
week <- get(paste0("week", i))
[ do something with week ]
}
请注意,您说要“呼叫他们”。你可以调用一个函数,而不是一个数据帧,但我认为你的意思是你想对每个数据帧做一些事情。