如df <- data.frame(x1=c(1:5),x2=c(11:15),x3=c(21:25))
> df
x1 x2 x3
1 1 11 21
2 2 12 22
3 3 13 23
4 4 14 24
5 5 15 25
我想记算每个列中的大于3 的个数,
能用什么函数
比如上面的输出结果为
x1 x2 x3
2 5 5
求数据框中每列大于某个数值的个数
回复 第1楼 的 不了峰:
colSums(df>3)<br />
</p>
回复 第2楼 的 suckbunny:
谢谢 谢谢 !
10 年 后
一个化简为繁的方法…… 纯属娱乐
library(tidyverse)
df %>%
pivot_longer(everything(),
names_to = 'name',
values_to = 'value') %>%
filter(value >= 3) %>%
count(name)