在R语言中,可以使用group_by()
和summarise()
函数来按数据框进行分组,并获取每个组成员的非空元素。
以下是一个示例代码:
library(dplyr)
# 创建一个示例数据框
df <- data.frame(
group = c("A", "A", "B", "B", "B"),
value = c(1, NA, 3, 4, NA)
)
# 按group列进行分组,并使用summarise函数获取每个组的非空元素
result <- df %>%
group_by(group) %>%
summarise(non_empty_elements = sum(!is.na(value)))
# 打印结果
print(result)
运行以上代码,将得到如下输出结果:
# A tibble: 2 x 2
group non_empty_elements
1 A 1
2 B 2
结果显示每个组的非空元素个数,其中group列显示了分组的标识,non_empty_elements列显示了每个组的非空元素个数。
上一篇:按数据框进行分组和扩展