【发布时间】:2016-06-29 16:32:51
【问题描述】:
我想将几个 dta 文件转换为 csv。 到目前为止,我的代码是(老实说,我使用了在 stackoverflow 上找到的答案......)
library(foreign)
setwd("C:\Users\Victor\Folder")
for (f in Sys.glob('*.dta'))
write.csv(read.dta(f), file = gsub('dta$', 'csv', f))
它有效,但如果我的文件夹包含子文件夹,它们将被忽略。 我的问题是我有 11 个子文件夹(其中可能包含子文件夹本身)我想找到一种方法来循环我的文件夹和子文件夹,因为现在我需要更改每个子文件夹的工作目录和。
我现在正在使用 R,我尝试使用 pandas (python),但似乎转换的质量值得商榷......
谢谢
【问题讨论】: