我有一个这样的数据框:
Q17a_17 Q17a_18 Q17a_19 Q17a_20 Q17a_21 Q17a_22 Q17a_23
1 NA NA NA NA NA NA NA
2 0 0 0 0 0 0 1
3 0 0 0 0 0 1 1
4 0 0 0 0 0 0 1
5 1 0 0 0 1 1 0
6 0 0 0 0 0 1 1
7 1 1 0 0 1 0 1
我想将Q17a_17,Q17a_19和Q17a_23合并到一个新名称的新列中。应删除“旧”列Q17a_17,Q17a_19和Q17a_23。 在新列中应该只有一个具有以下条件的值:“NA”如果之前有“NA”,“1”如果之前有某个地方“1”(如第3行或第4行或第7行)和“ 0“如果之前只有零。 也许这很简单,但我已经挣扎了好几个小时......
答案 0 :(得分:0)
我在这里使用的方法是首先计算一个向量,当tell application "Finder"
set FolderCopy to duplicate B to x
set insertFile to file "_Insert.indd" of FolderCopy
set the name of FolderCopy to JobName
set name of insertFile to (JobName & CATno & "_Insert.indd")
end tell
值出现在三列中的至少一列时为NA
,否则为零。此外,我们计算包含您想要的数值结果的向量。您可以通过对三列进行逻辑OR运算来获得所需的内容。然后,将这两个计算的向量相加在一起会产生所需的结果。
NA