R Language
入出力
サーチ…
備考
ファイルパスを作成するには、読み書きのためにfile.path
使用しfile.path
。
dir
を使用して、ディレクトリ内のファイルを確認します。
データフレームの読み書き
データフレームは、Rの表形式のデータ構造です。それらは、さまざまな方法で書き込むか、読み込むことができます。
この例は、一般的な状況を示しています。他のリソースについては、最後のリンクを参照してください。
書き込み
下のサンプルデータを作成する前に、書き込み先のフォルダにいることを確認してください。 getwd()
を実行してフォルダを確認し、フォルダを変更する必要がある場合は?setwd
を読んでください。
set.seed(1)
for (i in 1:3)
write.table(
data.frame(id = 1:2, v = sample(letters, 2)),
file = sprintf("file201%s.csv", i)
)
今度は、同様にフォーマットされた3つのCSVファイルがディスク上にあります。
読書
これらのファイルは関連しているので、読み込んだ後にまとめて保存する必要がありlist
。
file_names = c("file2011.csv", "file2012.csv", "file2013.csv")
file_contents = lapply(setNames(file_names, file_names), read.table)
# $file2011.csv
# id v
# 1 1 g
# 2 2 j
#
# $file2012.csv
# id v
# 1 1 o
# 2 2 w
#
# $file2013.csv
# id v
# 1 1 f
# 2 2 w
このファイルのリストを操作するには、最初にstr(file_contents)
で構造体を調べてから、 ?rbind
リストを積み重ねる?rbind
、 ?rbind
リストを反復することについて読んで?lapply
。
さらなるリソース
この例を拡張するには?read.table
と?write.table
を?write.table
してください。また、
- Rバイナリ形式(表およびその他のオブジェクト用)
- プレーンテキストの表形式
- コンマ区切りのCSV
- タブ区切りのTSV
- 固定幅フォーマット
- 言語に依存しないバイナリテーブル形式
- フェザー
- 外部表とスプレッドシート形式
- SAS
- SPSS
- スタータ
- Excel
- リレーショナルデータベースのテーブル形式
- MySQL
- SQLite
- PostgreSQL
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow