如果我有这张桌子:
a <- as.data.frame(matrix(c("1", "1", "1", "1", "2", "2", "A first day", "A last day", "B first day", "B last day", "A first day", "A last day", 3, 5, 10, 14, 2, 5), ncol = 3))
colnames(a) = c("Patient", "Treatment", "Day")
它看起来像这样:
Patient | Treatment | Day |
---|---|---|
1 | A first day | 3 |
1 | A last day | 5 |
1 | B first day | 10 |
1 | B last day | 14 |
2 | A first day | 2 |
2 | A last day | 5 |
我如何才能将其转换为从第一天到最后一天都有自己的行,从而使表看起来像这样?
Patient | Treatment | Day |
---|---|---|
1 | A | 3 |
1 | A | 4 |
1 | A | 5 |
1 | B | 10 |
1 | B | 11 |
1 | B | 12 |
1 | B | 13 |
1 | B | 14 |
2 | A | 2 |
2 | A | 3 |
2 | A | 4 |
2 | A | 5 |
谢谢!