可以使用以下方法:
# 创建示例数据
data <- data.frame(col1 = c(1, -2, 3, 0), col2 = c(-1, 0, 5, 2), col3 = c(0, 0, 0, 0))
# 统计大于0的值的个数
count <- sum(data > 0, na.rm = TRUE)
# 创建示例数据
data <- data.frame(col1 = c(1, -2, 3, 0), col2 = c(-1, 0, 5, 2), col3 = c(0, 0, 0, 0))
# 统计大于0的值的个数
count <- sum(apply(data, 2, function(x) sum(x > 0, na.rm = TRUE)))
# 安装和加载dplyr包
install.packages("dplyr")
library(dplyr)
# 创建示例数据
data <- data.frame(col1 = c(1, -2, 3, 0), col2 = c(-1, 0, 5, 2), col3 = c(0, 0, 0, 0))
# 统计大于0的值的个数
count <- data %>% summarise(across(everything(), ~sum(. > 0, na.rm = TRUE))) %>%
unlist() %>% sum()
以上三种方法都可以用来统计多列R中大于0的值的个数,根据实际情况选择适合的方法即可。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云