確かに非常に新鮮な質問ですが、どのようにパターンをlist.dirs関数内に含めるのですか?list.dirsにパターンを含める
例えば、list.filesは
Imagery=list.files(full.names=TRUE, recursive=TRUE, pattern= "*20m*.tif$")
戻って自分の名前で20メートルを持っているし、拡張として.TIFたすべてのファイルを機能します。
しかし、私はlist.dirs
directories=list.dirs(full.names = TRUE, recursive=TRUE, pattern="R10m")
に、このロジックを適用しようとすると、私はこのエラーを取得:私はここに何かを明らかに不足しているわけではない
Error in list.dirs(full.names = TRUE, recursive = TRUE, pattern = "R10m") :
unused argument (pattern = "R10m")
希望。 私の目標は、 "R10m"という名前のフォルダを持つすべてのディレクトリの完全なパスを取得することです。私は多くのサブディレクトリを持つたくさんのフォルダを持っており、それらのほとんどは同様の構造を持っています。私はこのフォルダを持っている人だけをリストしたいと思いますし、tifであるすべてのファイルをリストしています。私はlist.filesオプションだけで必要なファイルを手に入れることができますが、後で変数としてディレクトリパスとファイル名が必要です。
はお時間を事前にいただきありがとうございます、
敬具、 Davor
'?list.dirs'を参照してください。この関数のパターン引数はありません。おそらく 'grep'に関数を値= TRUEでラップして、おそらくfixed = TRUEにします。 – lmo