【问题标题】:setting the home directory in windows R [duplicate]在Windows R中设置主目录[重复]
【发布时间】:2012-10-12 14:03:54
【问题描述】:

可能重复:
Change path.expand location (Win 7)

我想在 Windows 系统上更改 path.expand("~/") 引用的目录。目前,默认情况下会转到“C:/Users/home/Documents/”。如何改变这一点?请注意,这与使用 setwd() 设置的工作目录不同

【问题讨论】:

  • 您是否在询问如何从您的代码中更改用户的My Documents 目录?不要那样做。
  • 用户是我。我希望我的代码可以从我的本地机器移植到网格(我来回关闭),我需要 ~ 指向我的项目目录而不是 Documents 目录
  • 你的第二个可能的重复只是相关的。它是特定于 linux 的。
  • 恕我直言,您最好编写一些设置局部变量的“位置验证”代码。类似 my_path <- get_desired_working_location(whereami) 的东西。这样一来,您就不会破坏标准的与位置相关的功能。
  • @CarlWitthoft 实际上,在 Windows 上工作时,我也会更改目录,以便所有内容都与我在 Dropbox 上的开发文件同步,并且不需要更改路径即可运行。例如,如果您在两台计算机上都指向 ~/dev/,则不必担心用户名或任何其他路径元素。您可以在两台计算机上运行逐行代码而不会出现问题。

标签: windows r directory


【解决方案1】:

您可以通过将 R_USER 变量添加到您的 Rprofile.site 文件来更改此设置。

Sys.setenv(R_USER="/my/desired/path/to/tilde")

这不适用于 linux 系统。查看相关问题:How to reset path.expand on tilde

【讨论】:

  • 您也可以将其添加到您的Rprofile.R 文件而不是Rprofile.site,以防您希望更改仅影响您的操作系统配置文件而不是所有用户。
猜你喜欢
  • 2011-03-26
  • 1970-01-01
  • 2011-06-23
  • 2020-04-21
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多