0

データセットのマージに関するトピックがすでにたくさんあることは認識していますが、R を使い始めたばかりで、特に自分の特定の状況にそれらを適用しようとすると、与えられた回答の一部を理解するのが困難です。

マージしたい約 80 の STATA データセットがあります。それらはすべて変数 var1 と var2 を共通に持っていますが、他の変数 (および変数の数) が異なる場合があります。したがって、最初にデータセットのリストを作成する必要があることを読みました。外部データセットのリストを作成するときに、それらを R に読み込む必要がありread.dtaますか?

私はこれをやろうとしています:

temp = list.files(pattern="*.dta")
#Loop through all of the databases
for (i in 1:length(temp)) {
  list <- read.dta13(temp[i], nonint.factors = TRUE)
}

しかし、私はこれを間違っていると感じています。

データベースのリストを取得したら、次を使用しmerge_all(list, by=c("var1","var2))ますか?

4

0 に答える 0