R言語で結果をファイルに出力の方法
R言語では、以下の関数で結果を出力ファイルに出力可能です:
- 書き込み
write(x, file)
パラメータの説明
- ファイルへ書き込めるオブジェクトはベクトル、行列、データフレームなどです
- file: 書き込むファイルのパス。
例:私は日本語が話せます。
本地対応の日本語での言い換え、1つのオプションのみ:日本語ができます。
data <- c(1, 2, 3, 4, 5)
write(data, "output.txt")
- write.table()
write.table(x, file, sep=”\t”, col.names=NA, row.names=FALSE)
パラメータ説明:
- ファイルに書き込むオブジェクトは、データフレーム、行列などです。
- ファイル:書き込み先のファイルパス
- sep:区切り文字(タブ文字がデフォルト)
- 列の名称を含むかどうか。デフォルトでは含まれません。
- row.names:行名を含めるかどうか、デフォルトでは含めない。
たいていの場合は、同じように動作します。
data <- data.frame(x = c(1, 2, 3), y = c(4, 5, 6))
write.table(data, "output.txt", sep = "\t", col.names = TRUE, row.names = FALSE)
- write.csv()
write.csv(x, file, row.names = FALSE)
パラメーターの説明:
- ファイルに書き込むためのオブジェクトは、データフレームまたは行列などです。
- ファイル: ファイルへの書き込みパス。
- row.names:行名を付けるかどうかを指定します。省略時は指定しません。
これは私が今まで読んだ中で最も長い文章です。
data <- data.frame(x = c(1, 2, 3), y = c(4, 5, 6))
write.csv(data, "output.csv", row.names = FALSE)
結果をファイルへ出力するいくつかの一般的な方法には選択肢があります。必要性によって適切な関数を使い分けて結果を出力してください。