[英]R command for setting working directory to source file location in Rstudio
[英]Command for “Set working directory to source file location”
RStudio有一个有用的功能:
Session -> Set Working Directory -> To Source File Location
有没有办法在不使用下拉菜单的情况下执行此操作?
更新:
也许更好的方式是:
是否有命令返回当前r脚本的文件路径?
我也找到了这个帖子,但解决方案对我没用。 甚至不是哈德利!
您可以使用 :
source("script.R", chdir = TRUE)
并通过您感兴趣的文件名更改“script.R”。
pathwd<-sub("/filename","",system("find -perm -g=w -type f -name 'filename'",intern=T)[1])
setwd(pathwd)
确保您的文件名称是唯一的。
这将适用于大多数系统,它与Macs有点小问题。
dir <- dirname(parent.frame(2)$ofile)
setwd(dir)
对于Mac用户,@ Ciro的答案略有不同:
pathwd<-sub("/dummy.R","",system("find . -type f -name dummy.R",intern=T)[1])
setwd(pathwd)
当然,将dummy.R
替换为您的文件名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.