如何对 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
.
我需要合计“有多少回复包含第 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
.