如何对 R 中不同列中特定数据的响应求和

How to sum responses with specific data in different columns in R

我需要合计“有多少回复包含第 1 列的 X、第 2 列的 y 和第 3 列的 z”。 第一列是布尔值,第二列是数值(>=100),第三列是分类。 如何在 R 中编写此代码?

到目前为止,我有这个:

sample_data <-
 sample_220 %>%
 dplyr::sum(sample.column1==TRUE & sample.column2>=1000 & sample.column3=="Sample Institution")

没有dplyr::sum函数。 sum 函数在基础 R 中。

要获取符合条件的行数,您可以使用以下命令。

result <- with(sample_220, sum(sample.column1 & sample.column2>=1000 & sample.column3=="Sample Institution"))

因为 sample.column1 已经是布尔值我们可以避免 sample.column1 == TRUE.