使用setwd()指定目录

时间:2012-09-07 19:53:16

标签: r working-directory

我理解在R中设置我的工作目录我可以这样做:

setwd("~/dir1/dir2/mydir")

如果mydir是唯一的目录名,是否可以指定工作目录而不说明dir1 / dir2?

由于

1 个答案:

答案 0 :(得分:12)

Sys.glob做你想做的事:

setwd(Sys.glob("~/*/*/mydir"))

如果您不知道嵌套的深度,可以使用list.filesdir

list.files(path="~", pattern="mydir", all.files=TRUE, full.names=TRUE,
  recursive=TRUE, ignore.case=FALSE, include.dirs=TRUE)