繁体   English   中英

将工作目录设置为默认WD中的子文件夹

[英]Setting Working Directory as subfolder in default WD

刚开始学习R(我没有编码经验),并且想要将WD从/documents更改为/documents/R

> getwd()
[1] "C:/Users/Vincent/Documents"
> setwd(paste(getwd(),"/R",sep=""))
>
> getwd()
[1] "C:/Users/Vincent/Documents/R"
> save.image("C:\\Users\\Vincent\\Documents\\R\\.RData")

之后我应该存钱吗? 我试过保存在/Documents/R 保存并关闭后,如果仅从Windows打开rGUI,则getwd()将只给我/Documents

但是,如果我打开保存在/R的工作区文件,则getwd()将正确地给我/R 我是否必须始终从工作区文件中打开R才能将其作为WD获得给我们/R

R的工作目录将设置为运行目录。 这是一个令人沮丧的例子

romunov@computerName C:\Users\romunov
> R

R version 3.3.3 (2017-03-06) -- "Another Canoe"
Copyright (C) 2017 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)

...

> getwd()
[1] "C:/Users/romunov"
> q("no")

romunov@computerName C:\Users\romunov
> cd Documents

romunov@computerName C:\Users\romunov\Documents
> R

R version 3.3.3 (2017-03-06) -- "Another Canoe"
Copyright (C) 2017 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)

...

> getwd()
[1] "C:/Users/romunov/Documents"

如果您愿意使用RStudio,则保存项目(然后打开它)将使您的getwd()指向建立项目的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM