write によるテキストファイルへの書き出し
以下のようなデータを書き出したいとします.
> aaa [,1] [,2] [,3] [1,] 0.1 0.2 0.3 [2,] 0.4 0.5 0.6 [3,] 0.7 0.8 0.9 >
write.table だと,余計なラベルが加わってしまいますが,
# write.table(aaa, "test1.txt", quote = FALSE) を実行 V1 V2 V3 1 0.1 0.2 0.3 2 0.4 0.5 0.6 3 0.7 0.8 0.9
write ならvector形式で書きだしてくれます.
# write(aaa, "test2.txt") を実行 0.1 0.4 0.7 0.2 0.5 0.8 0.3 0.6 0.9
matrix の形状を保持しておきたければ,
# write(t(aaa), "test3.txt", ncolumns = 3) を実行 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
こういうふうにも出力できます.
-
-
-
- -
-
-
参考
45. ファイルへのデータ出力 (R-Tips)
http://cse.naro.affrc.go.jp/takezawa/r-tips/r/46.html