Rによる存在しない項目も含めたcsvファイルの結合
Rを使用しcsvファイルの編集をしています。
library(dplyr)
library(data.table)
lf <- list.files(full.names = F, pattern="csv", recursive = FALSE)
data <- data.frame()
for(i in 1:len(lf)){
add <- fread(lf[i]) %>% select(ID,hogehoge)
data <- rbind(data,add)
}
という感じでアンケートデータの結合を行っているのですが、hogehogeのなかの質問項目が途中まではなかったのに何回目からの調査からか質問が導入されたものがありエラーで困っています。
できれば質問されていない回の解答をNAとして統合したいのですがどのようにすればよいのでしょうか。
すべての項目を結合(その回に存在しない項目はNA扱い)してからselect
でもかまわないです。
よろしくお願い致します。
追記
Error in select(., hogehoge) : unused argument (hogehoge)
のエラーが途中で出ましたが、dplyr
とdata.table
のselect
が競合しているためのエラーのようです。
dplyr::select()
とすることで解消しました。
また、上のプログラムについては
http://www.housecat442.com/?p=698
を参考にさせていただきました。