我正在清理一个大学项目的数据,我有两个变量,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 ×1