在Rstuido中创建新项目会将其放在〜/此PC / Documents文件夹中,而不是在全局选项和

时间:2019-04-28 13:30:34

标签: r rstudio

  • 我刚刚开始在Coursera上学习R。

  • 在安装RStudio之后,我创建了这个目录来保存我创建的新项目:C:/ dev / r

  • 我在“全局选项” /“默认工作目录”中输入了此目录路径(请参见下文)
  • 但是,当我按照Coursera中的说明创建新的R项目(见下文)时,它具有一个选项“将项目创建为〜的子目录”
  • 如果我只键入一个项目名称并单击“创建项目”,它将创建为“此PC /文档”的子目录
  • 我可以将“〜”显式替换为“ C:/ dev / r”,它会在正确的位置创建项目文件夹,但我不想每次创建项目时都必须这样做
  • 从本质上讲,我可以“告诉” RStudio那是=“ c:/ dev / r”,而不是“这台PC /文档”吗?

r

enter image description here

enter image description here

enter image description here

项目创建成功,但是创建此目录C:\ Users {我的Windows用户名} \ Documents \ MyProject

enter image description here

这是我的.RHistory

getwd()
setwd("C:/dev/r")
dir
cd
?Startup
R_CHECK_ENVIRON
R_CHECK_ENVIRON()
candidates <- c( Sys.getenv("R_PROFILE"),
file.path(Sys.getenv("R_HOME"), "etc", "Rprofile.site"),
Sys.getenv("R_PROFILE_USER"),
file.path(getwd(), ".Rprofile") )
Filter(file.exists, candidates)
file.path(Sys.getenv("HOME"), ".Rprofile")
setwd("C:/dev/r")
getwd()
getwd()
getwd()
getwd()
install.packages("ggplot2")

这是我的Rprofile.site:

# Things you might want to change

# options(papersize="a4")
# options(editor="notepad")
# options(pager="internal")

# set the default help type
# options(help_type="text")
  options(help_type="html")

# set a site library
# .Library.site <- file.path(chartr("\\", "/", R.home()), "site-library")

# set a CRAN mirror
# local({r <- getOption("repos")
#       r["CRAN"] <- "http://my.local.cran"
#       options(repos=r)})

# Give a fortune cookie, but only to interactive sessions
# (This would need the fortunes package to be installed.)
#  if (interactive()) 
#    fortunes::fortune()
setwd("C:/dev/r")

2 个答案:

答案 0 :(得分:0)

我要说的是因为create project as a subdirectory of被指定为~而不是您的工作目录。 ~用于在大多数系统上指定主(用户)目录。如果您在创建时更改了设置,使其指向您的working directory,那么您应该不会有任何问题

答案 1 :(得分:0)

~的位置是从(在Windows上)设置的:Sys.getenv("USERNAME")请参阅:https://support.rstudio.com/hc/en-us/articles/201751487-Sharing-a-Project-with-multiple-users。由于还有一个Sys.setenv函数,您可以通过调整环境变量来实现目标。