前提・実現したいこと
2つのcsvファイルをidで対応させ、結合させたい
R, Rstudioを使い始めて1週間の初心者です。
id=1,2,3...で対応する2種類のcsvファイルを結合させたいと思っています。
それぞれのcsvファイルには異なる変数名が横に並んでいる形式です。
欠損値もあります(all =Tで対応)。
id(=人数)は片方のデータで1行(1ケース)多い状態です。
demo1 <-read.table(file = "data1.csv",
-
header = TRUE)
demo2 <-read.table(file = "data2.csv",
-
header = TRUE)
demomerged <-merge(demo1, demo2, by="id",
-
all = T)
発生している問題・エラーメッセージ
fix.by(by.x, x) でエラー: 'by' は有効な列を指定しなければなりません
該当のソースコード
ソースコード merge left_join
試したこと
・様々無料Rサイト・R書籍にて確認、書籍中に書いてあるコードそのものを入力しているが、走らないので、原因と改善策を知りたい
・単純にmerge で試しているが、サイトによるとdplyrで使えるleft_joinの方が高速であるとある。なんか難しそうで、mergeで解決してから…と試行錯誤中
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー