【发布时间】:2021-04-02 20:21:56
【问题描述】:
我有几个不重叠的因子变量,想将它们折叠成一个字符变量。例如,我有这个:
tibble(var1 = factor(c(1,2,3,NA,NA,NA,NA,NA,NA)),
var2 = factor(c(NA,NA,NA,4,5,6,NA,NA,NA)),
var3 = factor(c(NA,NA,NA,NA,NA,NA,"seven","eight","nine")))
# A tibble: 9 x 3
var1 var2 var3
<fct> <fct> <fct>
1 1 NA NA
2 2 NA NA
3 3 NA NA
4 NA 4 NA
5 NA 5 NA
6 NA 6 NA
7 NA NA seven
8 NA NA eight
9 NA NA nine
我想生成 var4:
# A tibble: 9 x 4
var1 var2 var3 var4
<fct> <fct> <fct> <chr>
1 1 NA NA 1
2 2 NA NA 2
3 3 NA NA 3
4 NA 4 NA 4
5 NA 5 NA 5
6 NA 6 NA 6
7 NA NA seven seven
8 NA NA eight eight
9 NA NA nine nine
【问题讨论】:
标签: r