0

関数を実行するとしましょうlist.files()

次のような文字ベクトルを取得します。

 tst<-c("Test.Uncx4.1_2281.2_deBruijn.txt", "Test.Vax1_3499.1_deBruijn.txt", 
"Test.Vax2_3500.1_deBruijn.txt", "Test.Vsx1_1728.1_deBruijn.txt", 
"Train.Alx3_3418.2_deBruijn.txt", "Train.Alx4_1744.1_deBruijn.txt", 
"Train.Arx_1738.2_deBruijn.txt", "Train.Bapx1_2343.1_deBruijn.txt", 
"Train.Barhl1_2590.2_deBruijn.txt", "Train.Barhl2_3868.1_deBruijn.txt"
) 

私が経験している問題は、次の ようなパラメータpatternを使用する場合です。list.files()list.files(dirs[1], pattern = "^[Train]",ignore.case=F)

Trainファイルのみを取得することを期待しているのに、まだすべてのファイルを取得しています。このような:

c("Train.Alx3_3418.2_deBruijn.txt", "Train.Alx4_1744.1_deBruijn.txt", 
"Train.Arx_1738.2_deBruijn.txt", "Train.Bapx1_2343.1_deBruijn.txt", 
"Train.Barhl1_2590.2_deBruijn.txt", "Train.Barhl2_3868.1_deBruijn.txt") 

これはどのように可能ですか、または私は何を間違えましたか?

4

1 に答える 1

3

あなたが欲しいのは:

list.files(dirs[1], pattern = "^Train",ignore.case=F)

あなたが提供したパターンと括弧を使用して、名前が T、r、a、i、または n で始まるファイルをフィルタリングしていました。

于 2013-03-21T14:41:50.030 に答える