私は2つの時点で回答者から収集したデータを使用しています。各回答者の各データセットは別々のファイルとして保存されます。私は42人の回答があるので、私は合計84ファイルを持っています。私は、これらのファイルのすべてを84要素リストにまとめました。リストの各要素はデータフレームです。シーケンスに基づく一覧の要素のペアの結合
ファイルの名前付け方法のため、リストの最初の要素には回答者Aの最初の時点からのデータが含まれ、2番目の要素には応答者Aの2番目の時点のデータが含まれます。応答者Bの第1の時点からのデータであり、第4の要素は、応答者Bの第2の時点のデータである。
第1の時点をマージするループを作成する方法を理解しようとしている第2要素、第3要素、第4要素などがあり、84要素のリストは42要素のリストになります。
ここにいくつかのコード例を示します。この例では、各回答者はベクトル「ID」の値で表され、回答者の運動パートナーはベクトル「名前」にリストされ、これらの運動パートナーの体重はベクトル「体重」および「体重2」に表示されます。
Names <- c("Kevin", "Rich", "Frank")
ID <- c("A1", "A1", "A1")
Weight <- c(159, 200, 186)
df1 <- data.frame(ID, Names, Weight)
Names <- c("Kevin", "Rich", "Frank", "Kip", "Earl")
ID <- c("A1", "A1", "A1", "A1", "A1")
Weight2 <- c(170, 180, 190, 240, 255)
df2 <- data.frame(ID, Names, Weight2)
Names <- c("Sam", "Tim", "Bill", "Bobby")
ID <- c("B2", "B2", "B2", "B2")
Weight <- c(105, 155, 177, 310)
df3 <- data.frame(ID, Names, Weight)
Names <- c("Sam", "Eric", "Donald")
ID <- c("B2", "B2", "B2")
Weight2 <- c(120, 100, 205)
df4 <- data.frame(ID, Names, Weight2)
example_list <- list(df1, df2, df3, df4)
example_merge1 <- merge.data.frame(df1, df2, by.x = "Names", by.y = "Names", all = TRUE)
example_merge2 <- merge.data.frame(df3, df4, by.x = "Names", by.y = "Names", all = TRUE)
私のリストは、「example_list」と表示された上記のコードで作成したリストに似ていますし、私はそれがマージされたデータフレームを作成するように、リストオブジェクトの上にマージループを実行する方法を把握しようとしていますその"example_merge1"と "example_merge2"に表示されます。ここで