【Rで実践】分析結果を簡単に保存する CSV、Excel、テキスト、JSON形式 データの書き出し方法

データの分析や処理を行った後、結果を保存したり他のツールで利用するために、Rではさまざまな形式でデータを書き出す(エクスポートする)ことができます。ここでは、代表的なデータの書き出し方法について紹介します。

1. CSVファイルに書き出す

CSV(Comma Separated Values)ファイルは、シンプルで広く使われているテキストベースのデータ形式です。Rでは、write.csv()関数を使用してデータフレームをCSVファイルに書き出すことができます。

コピーしました!

R
# データフレームの作成
data <- data.frame(
  名前 = c("田中", "鈴木", "佐藤"),
  年齢 = c(25, 30, 22)
)

# CSVファイルに書き出し
write.csv(data, file = "任意のファイル名.csv", row.names = FALSE)

引数にrow.names = FALSEを指定することでインデックス列を含めずに書き出すことができます。

2. Excelファイルに書き出す

Excelファイルは、ビジネスの場で広く使用されており、Rからはwritexlパッケージやopenxlsxパッケージを用いて、データを直接Excel形式(.xlsx)で書き出すことが可能です。以下はwritexlパッケージを使用した例です。

コピーしました!

R
# writexlパッケージのインストール
install.packages("writexl")

# writexlパッケージの読み込み
library(writexl)

# データフレームをExcelファイルに書き出し
write_xlsx(data,"任意のファイル名.xlsx")

write_xlsx() 関数を使用することで、Rで作成したデータフレームをExcelファイルに書き出すことが可能になります。

3. テキストファイルに書き出す

Rでは、write.table()関数を使って、カスタマイズした形式のテキストファイルにデータを書き出すことができます。この関数は、区切り文字を指定して柔軟にデータを書き出す(エクスポートする)のに便利です。

コピーしました!

R
# スペース区切りのテキストファイルに書き出し
write.table(data, file = "任意のファイル名.txt", sep = " ", row.names = FALSE)

sepオプションで区切り文字(コンマや空白など)を指定できます。

4. JSON形式で書き出す

JSON(JavaScript Object Notation)は、WebアプリケーションやAPIで使用されるデータ形式です。Rでは以下のようにjsonliteパッケージを用いて、データをJSON形式に書き出すことができます。

コピーしました!

R
# jsonliteパッケージのインストール
install.packages("jsonlite")

# jsonliteパッケージの読み込み
library(jsonlite)

# データフレームをJSONファイルに書き出し
write_json(data,"任意のファイル名.json")

write_json() 関数を使用することで、RのデータをJSON形式に変換できます。

本メディアの記事等の内容には細心の注意を払っておりますが、正確性を保証するものではありません。もし記事内に誤りや不正確な情報がございましたら、こちらのお問い合わせフォームよりご連絡ください。

当メディアは、読者の皆様からのご指摘を大切にし、内容の見直しや修正を行うことで、より有益な記事を提供していく所存です。皆様のご理解とご協力をお願いいたします。