我可以从废弃的政府数据中获取,这种数据的有用结构较少。它的20个dfs看起来像:
每个df都以年份命名,例如,X2006.csv是在X2006数据框对象中导入的。它们都有一个Total行和一个总列,稍后我将对其进行处理。现在,我的问题是:
答案 0 :(得分:1)
您可以使用do.call
:
require(tidyverse)
#Creating sample data set - 10 data.frames
for (i in 1:9){
assign(paste("x200", i, sep=""),
data.frame(x = c(1:20)))
}
#Creating the big data.frame
MyBigDataframe <- do.call(rbind.data.frame, mget(ls(pattern = "x20"))) %>%
rownames_to_column("file")
答案 1 :(得分:0)
startYear <- 1998
endYear <- 2017
myData <- data.frame()
require(plyr)
for (myYear in startYear:endYear){
df <- get(paste0("X", as.character(myYear)))
df$Year <- myYear
myData <- rbind.fill(myData, df)
}