Rのappend=Tの意味

appendというのは日本語で、「追加する」といったような意味です。

今まで、いろんな関数の引数であまり考えずに使ってきましたが、append=Tと明示して挙げると、

ファイルの内容を文字通りappendしてくれるわけです。

ですので、forループなんかをかけていて、毎回の計算結果を一つのファイルに出力したいときは、append=Tをつけてやればいいわけですね。

append=Tを使った簡単な例を一つ紹介します。


Rの起動
$ R

#Hello,worldを100回言わせるプログラム。ただし、毎回HELLO.txtというファイルに出力する。

for (i in 1:100){
cat("Hello, world!!¥n",file="HELLO.txt", append=T);
}


q()

$ cat HELLO.txt

Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
Hello, World!!
〜以下省略〜

これは結構使えそうですね。