R で並列作業ディレクトリを操作できますか、または作業ディレクトリをループで変更して、別のフォルダーからファイルにアクセスできますか?
質問する
3708 次
2 に答える
7
単一の作業ディレクトリを持つ方が簡単だと思います。それが何を使用しているかがわかります
getwd()
関数。通常、私の作業ディレクトリは次のようなものです。
~/colin/project1/R
を使用して作業ディレクトリを変更できます
setwd()
フルパスを使用して、他のファイルに簡単にアクセスできます。特に、
##List files in current directory
list.files()
##Give full path
list.files(full.names=TRUE)
##list files in the species1 directory
list.files("species1/", full.names=TRUE)
とても便利な。
于 2013-01-02T10:33:22.010 に答える
3
作業ディレクトリをループで変更しないでください。ディレクトリをループして、file.path
目的のファイルに到達するために使用します。何かのようなもの:
for(path in c("data1","data2","data3")){
for(file in c("file1.txt","file2.txt")){
fullPath = file.path(path,file)
doSomethingWith(fullPath)
}
}
data1/file1.txt
などとループしdata1/file2.txt
ます。異なるオペレーティング システムのパス セパレーターの違いも処理することに注意してください。ファイル パス コンポーネントを一緒に貼り付けようとしないでくださいpaste
。間違ってしまうからです。
于 2013-01-02T12:13:48.660 に答える