【发布时间】:2015-12-16 10:02:57
【问题描述】:
我需要在 R 中创建一个函数来读取文件夹中的所有文件(假设所有文件都是制表符分隔格式的表格)并在全局环境中创建具有相同名称的对象。我做了类似的事情(见下面的代码);我能够编写一个函数来读取文件夹中的所有文件,在每个文件的第一列中进行一些更改并将其写回文件夹。但是我找不到如何将读取的文件分配给将留在全局环境中的对象。
changeCol1 <- function () {
filesInfolder <- list.files()
for (i in 1:length(filesInfolder)){
wrkngFile <- read.table(filesInfolder[i])
wrkngFile[,1] <- gsub(0,1,wrkngFile[,1])
write.table(wrkngFile, file = filesInfolder[i], quote = F, sep = "\t")
}
}
【问题讨论】:
标签: r function object assign read.table