名前に基づいて多数の.ascファイルからレンガのラスタを作成したいと思います。私はいくつかの方法を試しましたが(下記参照)、成功しませんでした。.ascファイルのリストを開き、ブリックまたはスタックを作成します。
setwd("C:/")
b <- brick(list.files(pattern = glob2rx("total_aground_live_biomass_2000_*_*.asc")))
b <- brick(system.file(pattern = glob2rx("total_aground_live_biomass_2000_*_*.asc"), package = "Raster"))
誰かが私を助けてくれますか? glob2rxを使って次のようなパターンのファイルだけを読み込む方法についても知っています:total_aground_live_biomass_ [1995年、2000年、2005年] _ _ *。asc。どうもありがとう!
ありがとうございます! 'glob2rx(" AG_2000 _ * _ 1.asc ")'と 'glob2rx(" AG_2000 _ * _ 2.asc ")'(例:AG_2000_02_2.asc、AG_2000_11_1.asc)という名前の両方のタイプのファイルのリストを作成したい場合、how続行します?私の推測では、 'glob2rx(" AG_2000 _ * _ [1-2] {1} .asc ")'と書かれていましたが、動作しません。 – Cecile
私は正規表現を直接使用します。この場合、 '' AG_2000 _ \\ d {2} _(1 | 2).asc $ "'はこのトリックを行うべきです。 '\\ d {2}'は2桁を参照し、 '(1 | 2)'は単純な1または2の操作です。角かっこは、orの操作を文字列のサブグループに限定します – Val