【发布时间】:2014-08-31 16:26:34
【问题描述】:
我正在尝试选择一些特定的目录并从每个目录中读取一个特定的文件。
这是目录和文件的示例
|-out_original
|-----result_file
|-out_20percent_ds
|-----result_file
|-out_40percent_ds
|-----result_file
|-out_60percent_ds
|-----result_file
|-out_80percent_Ds
|-----result_file
代码
setwd("/home/data/proj/")
datatype = c("20","40","60","80","original")
filenames=as.vector(c(0))
for (i in 1:length(datatype))
{
if(i <= 5){
filenames[i]=paste0("out_",datatype[i],"percent_ds/")
}
else{
filenames[i]=paste0("out_",datatype[i])
}
}
如何将文件从每个目录保存到变量中?
【问题讨论】:
-
我认为您的意思是“将变量保存到文件中”。你有什么样的变量,你希望它们存储在什么样的文件中?
-
有什么问题?为什么简单的 write(x, file) (或 write.csv 或类似文件)会失败?是否需要创建目录(参见 ?dir.create)?
-
所以经过一番讨论,问题似乎在于读取多个制表符分隔的文件。
-
这里还有一个很好的副本:stackoverflow.com/questions/6145118/…
标签: r