r语言小白,想把一个文件夹下的所有dta合并起来(2002_1.dta 2002_2.dta 2002_3.dta ……),尝试了如下的代码,
library(haven)
setwd("F:/dta1/2002")
filenames <- list.files()
for (file in filenames) {
new.data <- read_dta(file)
all.data <- rbind(new.data)
write_dta(all.data, "name1.dta")
}
没有报错,是可以运行的。但是从name1的dta大小(4567kb)观察到,每次生成的name1只是保留了最后一个读取的dta数据,没有将所有的dta纵向合并,这该咋办呢?请大佬们帮忙看看,感谢解答


雷达卡




京公网安备 11010802022788号







