3

Rで作業ディレクトリを設定するためにできることを理解しています:

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

mydir が一意のディレクトリ名である場合、 dir1/dir2 を指定せずに作業ディレクトリを指定する方法はありますか?

ありがとう

4

1 に答える 1

12

Sys.globあなたが望むことをします:

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

ネストの深さが分からない場合は、list.filesまたはを使用できdirます。

list.files(path="~", pattern="mydir", all.files=TRUE, full.names=TRUE,
  recursive=TRUE, ignore.case=FALSE, include.dirs=TRUE)
于 2012-09-07T20:01:33.233 に答える