R中列表中的行总和
Sum of Rows in List in R
我想在这些列中找到行总和为 3 的行:
第二 (Q-1_A-4)、第三 (Q-4_A-1) 和第五 (Q-9_A-1)。输入和所需的输出在下面。
输入:
ID Q-1_A-4 Q-4_A-1 Q-6_A-1 Q-9_A-1
122 1 1 0 1
123 0 1 1 0
124 0 0 1 0
125 0 0 0 0
126 1 1 1 1
期望的输出:
ID no 122 and 126 gives 3 as a row sum for these 3 columns:
(2nd (Q-1_A-4), 3th (Q-4_A-1) and 5th (Q-9_A-1))
我们可以在列的子集上使用 rowSums
,检查总和是否为 3,然后使用它来对 'df1' 的行进行子集化。
df1[rowSums(df1[c(2,3,5)])==3,]
我想在这些列中找到行总和为 3 的行: 第二 (Q-1_A-4)、第三 (Q-4_A-1) 和第五 (Q-9_A-1)。输入和所需的输出在下面。
输入:
ID Q-1_A-4 Q-4_A-1 Q-6_A-1 Q-9_A-1
122 1 1 0 1
123 0 1 1 0
124 0 0 1 0
125 0 0 0 0
126 1 1 1 1
期望的输出:
ID no 122 and 126 gives 3 as a row sum for these 3 columns:
(2nd (Q-1_A-4), 3th (Q-4_A-1) and 5th (Q-9_A-1))
我们可以在列的子集上使用 rowSums
,检查总和是否为 3,然后使用它来对 'df1' 的行进行子集化。
df1[rowSums(df1[c(2,3,5)])==3,]