私のファイルは次のとおりです。
CT.BP.50.txt
CT.BP.200.txt
CT.BP.500.txt
GP.BP.50.txt
GP.BP.200.txt
GP.BP.500.txt
files <- c("CT.BP.50.txt", "CT.BP.200.txt", "CT.BP.500.txt", "GP.BP.50.txt", "GP.BP.200.txt", "GP.BP.500.txt")
それらに対して特定の操作を実行したいのですが、これを実行できます。
for (i in 1:length(files)) {
foo <- read.table(files[i])
barplot(table(foo$V1), main = files[i])
}
しかし、Rはそれらを次の順序でプロットします。
"CT.BP.200.txt" "CT.BP.500.txt" "CT.BP.50.txt" "GP.BP.200.txt" "GP.BP.500.txt" "GP.BP. 50.txt」
そして、それらをソートされた順序でプロットする必要があります。
"CT.BP.50.txt" "CT.BP.200.txt" "CT.BP.500.txt" "GP.BP.50.txt" "GP.BP.200.txt" "GP.BP. 500.txt」
英数字の名前でオブジェクトを並べ替える方法は?