データフレームや行列を,作業ディレクトリ内にテキストファイルとして書き出す。
> df ID sex height var1 var2 var3 var4 1 1 1 175 212 16.3 62 2.70 2 2 1 170 323 18.0 83 2.60 3 3 1 172 312 18.9 81 2.65 4 4 1 167 121 15.0 50 2.60 5 5 1 NA 122 15.0 50 2.55 6 6 2 160 112 17.0 60 2.35 7 7 2 150 322 11.0 30 2.35 8 8 2 156 212 18.0 75 2.35 9 9 2 156 212 16.3 60 2.40 10 10 2 158 213 16.8 65 2.45 |
df というデータフレームを,作業ディレクトリに out.data という名前で書き出す。 sep="\t" ならタブ区切りになる(省略するとスペース区切り)。 行の名前を省略する場合には row.names=FALSE を指定する。 > write.table(df, file="out.data", sep="\t", row.names=FALSE, quote=FALSE) |
それぞれの名前・数値は,タブで区切られている。 "ID" "sex" "height" "var1" "var2" "var3" "var4" 1 1 175 212 16.3 62 2.7 2 1 170 323 18 83 2.6 3 1 172 312 18.9 81 2.65 4 1 167 121 15 50 2.6 5 1 NA 122 15 50 2.55 6 2 160 112 17 60 2.35 7 2 150 322 11 30 2.35 8 2 156 212 18 75 2.35 9 2 156 212 16.3 60 2.4 10 2 158 213 16.8 65 2.45 |
> dat [,1] [,2] [,3] [,4] [,5] [,6] [,7] [1,] 1 1 175 212 16.3 62 2.70 [2,] 2 1 170 323 18.0 83 2.60 [3,] 3 1 172 312 18.9 81 2.65 [4,] 4 1 167 121 15.0 50 2.60 [5,] 5 1 NA 122 15.0 50 2.55 [6,] 6 2 160 112 17.0 60 2.35 [7,] 7 2 150 322 11.0 30 2.35 [8,] 8 2 156 212 18.0 75 2.35 [9,] 9 2 156 212 16.3 60 2.40 [10,] 10 2 158 213 16.8 65 2.45 |
dat というデータ行列を,作業ディレクトリに out.data という名前で書き出す。 > write.table(dat, file="out.data", sep="\t", row.names=FALSE, quote=FALSE) |
それぞれの数値は,空白で区切られている。 "X1" "X2" "X3" "X4" "X5" "X6" "X7" 1 1 175 212 16.3 62 2.7 2 1 170 323 18 83 2.6 3 1 172 312 18.9 81 2.65 4 1 167 121 15 50 2.6 5 1 NA 122 15 50 2.55 6 2 160 112 17 60 2.35 7 2 150 322 11 30 2.35 8 2 156 212 18 75 2.35 9 2 156 212 16.3 60 2.4 10 2 158 213 16.8 65 2.45 |