小编Bri*_*ian的帖子

在 R 中使用 NA 将多个变量从宽转为长

我目前正在尝试使用 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)

pivot r dataframe tidyr

3
推荐指数
1
解决办法
117
查看次数

标签 统计

dataframe ×1

pivot ×1

r ×1

tidyr ×1