0

我正在尝试将不同目录中的多个文件写入包含 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)

非常感谢!

4

1 回答 1

0

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

代替

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

经过

filenames <- paste0("~/DIR/",names(list), ".dat")
于 2013-10-07T10:26:41.010 回答