[英]Specify directory with setwd()
I understand that in R to set my working directory I can do: 我明白在R中设置我的工作目录我可以这样做:
setwd("~/dir1/dir2/mydir")
If mydir is a unique directory name, is there way to specify the working directory without stating dir1/dir2 ? 如果mydir是唯一的目录名,是否可以指定工作目录而不说明dir1 / dir2?
Thanks 谢谢
Sys.glob
does what you want: Sys.glob
做你想要的:
setwd(Sys.glob("~/*/*/mydir"))
If you don't know how deep it's nested, you can use list.files
or dir
: 如果您不知道嵌套的深度,可以使用list.files
或dir
:
list.files(path="~", pattern="mydir", all.files=TRUE, full.names=TRUE,
recursive=TRUE, ignore.case=FALSE, include.dirs=TRUE)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.