可以使用以下方法:
# 创建示例数据
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的值的个数,根据实际情况选择适合的方法即可。
腾讯云相关产品和产品介绍链接地址:
DBTalk
云原生正发声
云+社区技术沙龙[第9期]
停课不停学 腾讯教育在行动第一期
DB TALK 技术分享会
数字化产业研学会第一期
DBTalk技术分享会
DB・洞见
领取专属 10元无门槛券
手把手带您无忧上云