サーチ…


備考

ファイルパスを作成するには、読み書きのために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してください。また、



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow