【发布时间】:2020-10-20 16:10:06
【问题描述】:
我想合并多个列。这是我的示例数据集的样子。
df <- data.frame(
id = c(1,2,3,4,5),
cat.1 = c(3,4,NA,4,2),
cat.2 = c(3,NA,1,4,NA),
cat.3 = c(3,4,1,4,2))
> df
id cat.1 cat.2 cat.3
1 1 3 3 3
2 2 4 NA 4
3 3 NA 1 1
4 4 4 4 4
5 5 2 NA 2
我正在尝试合并列 cat.1 cat.2 和 cat.3。对我来说有点复杂,因为有 NA。
我只需要一个cat 变量,甚至某些列有NA,我需要忽略它们。所需的输出如下:
> df
id cat
1 1 3
2 2 4
3 3 1
4 4 4
5 5 2
有什么想法吗?
【问题讨论】: