小编vma*_*mar的帖子

在 R 中合并互补列

我正在清理一个大学项目的数据,我有两个变量,DidVote 和 WouldVote,指示该人投票给谁(如果他们在实际选举中投票)以及他们会投票给谁(如果他们投票)不参与选举投票)。这两列显然是互补的,这意味着如果 DidVote 有一些价值,WouldVote 就是 NA,反之亦然。我想将这两个变量合并为一个,这意味着我想要得到类似第三列的内容:

DidVote    WouldVote    Vote
x          NA           x
NA         z            z
NA         y            y
y          NA           y
Run Code Online (Sandbox Code Playgroud)

我尝试执行以下操作:

data$Vote <- paste(data$DidVote,data$WouldVote)
Run Code Online (Sandbox Code Playgroud)

但我最终得到的是:

DidVote    WouldVote    Vote
x          NA           x NA
NA         z            NA z
NA         y            NA y
y          NA           y NA
Run Code Online (Sandbox Code Playgroud)

如何合并这两列,以便新变量从两个变量 DidVote 和 WouldVote 中获取非 NA 值?

r

5
推荐指数
1
解决办法
887
查看次数

标签 统计

r ×1