节日快乐!我是一个相对较新的R用户,还没有使用过列表。我正在使用R从159个excel文件(每个县一个)中提取信息,每个excel文件最多可提取27张纸。我想使用循环将这些保存到159个表中。我已经搜索了StackOverflow,并且看到了很多示例,但是我太新了,以至于我不太了解其中的代码。
#vector of the county names(shortened for this example).
county <- c("Appling", "Atkinson", "Bacon", "Baker")
for (i in 1:4) {
#lots of pulling from Excel into temp data frames
#now need to have a unique name for each county table, preferably just
#the name of the county (e.g. Appling)
unique_name <- rbind(temp1, temp2, temp3)}
理想情况下,我想得出以下数据帧: 正在申请 阿特金森 培根 贝克
非常感谢您的帮助! 珍妮佛
答案 0 :(得分:-1)
也许这是您想要的:
county <- c("Appling", "Atkinson", "Bacon", "Baker")
for (i in 1:4) {
# ...
assign(county[i], rbind(temp1, temp2, temp3))
}
====
作为评论,更好的解决方案是:
county.list <- list
county <- c("Appling", "Atkinson", "Bacon", "Baker")
for (i in 1:4) {
# ...
county.list[[county[i]]] <- rbind(temp1, temp2, temp3)
}