首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >到新目录的write.table

到新目录的write.table
EN

Stack Overflow用户
提问于 2012-12-01 03:43:18
回答 2查看 36.7K关注 0票数 7

有没有办法使用write()和write.table()使输出文件位于与工作目录不同的目录中?它尝试将输出文件的路径设置在文件名之前,但只得到一条错误消息。

EN

回答 2

Stack Overflow用户

发布于 2012-12-01 04:59:08

如果你使用的是windows,如果R首先看到的是C:/ (大概也是其他挂载的驱动器),它就会知道要跳出当前目录。在Mac上,如果它看到了/,它就会走出当前的wd。所以:

  1. Mac:

foo(foo,file="/users/name/folder/filename.ext")

  • Windows,write.table

foo(foo,file="C:/users/name/folder/filename.ext"),write.table

始终测试以确保您的路径是正确的!

代码语言:javascript
复制
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

票数 8
EN

Stack Overflow用户

发布于 2012-12-01 03:46:16

当然:

代码语言:javascript
复制
write.table(foo,file="../bar/baz.txt")

或者您可以使用绝对路径-命名将取决于您的操作系统。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13652019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档