有没有办法使用write()和write.table()使输出文件位于与工作目录不同的目录中?它尝试将输出文件的路径设置在文件名之前,但只得到一条错误消息。
发布于 2012-12-01 04:59:08
如果你使用的是windows,如果R首先看到的是C:/ (大概也是其他挂载的驱动器),它就会知道要跳出当前目录。在Mac上,如果它看到了/,它就会走出当前的wd。所以:
foo(foo,file="/users/name/folder/filename.ext")
foo(foo,file="C:/users/name/folder/filename.ext"),write.table
始终测试以确保您的路径是正确的!
list.files("C:/...")
list.files("/....") #Give errors if path doesn't exist as typed因此,如果你在/users/parent/subdir中,你想在parent中引用一些东西,你必须输入完整的路径- write.table(foo, "parent/name.ext")会告诉R生成一个文件:/users/parent/subdir/parent/name.ext。
发布于 2012-12-01 03:46:16
当然:
write.table(foo,file="../bar/baz.txt")或者您可以使用绝对路径-命名将取决于您的操作系统。
https://stackoverflow.com/questions/13652019
复制相似问题