有没有人知道返回R中默认工作目录的简单方法?
我知道我可以输入我的家乡路径......
setwd("C:/Users/me/Desktop")
......但我想我很懒。是否有默认命令或类似......
setwd(default)?
如果您知道答案,谢谢。
保
答案 0 :(得分:7)
以下是另一种解决方案,因为Defaults
包已归档:
# Use `formals<-`, but note the comment in the examples of ?formals:
#
## You can overwrite the formal arguments of a function (though this is
## advanced, dangerous coding).
formals(setwd) <- alist(dir = "C:/Users/me/Desktop")
或者您可以使用以下内容屏蔽base::setwd()
:
setwd <- function(dir) {
if (missing(dir) || is.null(dir) || dir == "") {
dir <- "C:/Users/me/Desktop"
}
base::setwd(dir)
}
更新:默认软件包已存档,因此只有从CRAN存档下载软件包并从源代码构建时,此解决方案才有效。
您可以使用Defaults包将其设置为您想要的内容。然后你可以打电话给setwd()
。
library(Defaults)
setDefaults(setwd, dir="C:/Users/me/Desktop")
setwd()
请参阅this answer if you want to put the above code in your .Rprofile。
答案 1 :(得分:0)
登录R时,键入getwd(),这是您的默认工作目录
答案 2 :(得分:-1)
在终端使用(PWD),希望你得到你想要的东西