写表不同的目录

时间:2013-10-07 10:14:29

标签: r

我正在尝试将不同目录中的多个文件写入包含R脚本的文件中。如果我将它们写在同一个目录中它可以工作但是在另一个目录中它不会产生任何输出..这是代码

list    <- split(datainK, list(datainK$name), drop = TRUE)
filenames <- paste("~/DIR", names(list), ".dat")
filenames <- sapply(filenames,gsub,pattern=" .dat",replacement=".dat")
mapply(write.table, list, file = filenames,col.names = FALSE, row.names = FALSE, sep = "\t", quote = FALSE)

非常感谢!

1 个答案:

答案 0 :(得分:0)

我猜你的文件名没有明确定义。

替换

filenames <- paste("~/DIR", names(list), ".dat")

通过

filenames <- paste0("~/DIR/",names(list), ".dat")