• R语言
  • 求数据框中每列大于某个数值的个数

如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

回复 第2楼 的 suckbunny:

谢谢 谢谢 !

10 年 后

一个化简为繁的方法…… 纯属娱乐

library(tidyverse)
df %>% 
  pivot_longer(everything(),
               names_to = 'name',
               values_to = 'value') %>% 
  filter(value >= 3) %>% 
  count(name)