我目前正在尝试使用 R 中的pivot_longer 函数转置(宽到长)多个变量。
这是我所拥有的
primary_id = c("A1", "A2")
id1 = c("B1", "B2")
score1 = c("good", "bad")
id2 = c("C1", "C2")
score2 = c(NA, "neutral")
id3 = c("D1", "D2")
score3 = c("bad", "neutral")
id4 = c("E1", "E2")
score4 = c(NA, "good")
have = data.frame(primary_id, id1, score1, id2, score2, id3, score3, id4, score4)
have
primary_id id1 score1 id2 score2 id3 score3 id4 score4
1 A1 B1 good C1 <NA> D1 bad E1 <NA>
2 A2 B2 bad C2 neutral D2 neutral …Run Code Online (Sandbox Code Playgroud)