Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道在 R 中设置我的工作目录我可以这样做:
setwd("~/dir1/dir2/mydir")
如果 mydir 是唯一的目录名称,有没有办法在不说明 dir1/dir2 的情况下指定工作目录?
谢谢
Sys.glob做你想做的事:
Sys.glob
setwd(Sys.glob("~/*/*/mydir"))
如果您不知道嵌套的深度,可以使用list.filesor dir:
list.files
dir
list.files(path="~", pattern="mydir", all.files=TRUE, full.names=TRUE, recursive=TRUE, ignore.case=FALSE, include.dirs=TRUE)