【发布时间】:2020-06-14 09:18:20
【问题描述】:
这是一个示例数据框。我的真实数据框更大。我非常喜欢 tidyverse 解决方案。
#my data
age <- c(18,18,19)
A1 <- c(3,5,3)
A2 <- c(4,4,3)
B1 <- c(1,5,2)
B2 <- c(2,2,5)
df <- data.frame(age, A1, A2, B1, B2)
我希望我的数据如下所示:
#what i want
new_age <- c(18,18,18,18,19,19)
A <- c(3,5,4,4,3,3)
B <- c(1,5,2,2,2,5)
new_df <- data.frame(new_age, A, B)
我想旋转更长的时间并将 A1:A2 列堆叠到 A 列中,将 B1:B2 列堆叠到 B 列中。我还希望得到与正确年龄相匹配的响应。例如,本例中 19 岁的人在 A1:A2 列中只回答了 3。
【问题讨论】: