计算低于 30% 百分位数的记录
我有一张桌子,就像
mtcars
我需要计算30%百分位数的几个型号一样。我发现那个宾至如归。但是我找不到如何计算它们。
library(dplyr)
library(purrr)
mtcars %>% summarise(across(where(is.numeric), ~ quantile(.x, 0.30 ) ))
mpg cyl cyl disp hp drat wt qsec vs am齿轮碳 1 15.98 4 142.06 106.2 3.15 2.773 17.02 0 0 0 3 2
mtcars%>%总结(遍历(is.numeric),〜刻克(.x,0.30)))))))
I have a table like
mtcars
I need to count how many models are velow the 30% percentile. I found that perecentile. but I do not found how to count them.
library(dplyr)
library(purrr)
mtcars %>% summarise(across(where(is.numeric), ~ quantile(.x, 0.30 ) ))
mpg cyl disp hp drat wt qsec vs am gear carb 1 15.98 4 142.06 106.2 3.15 2.773 17.02 0 0 3 2
mtcars %>% summarise(across(where(is.numeric), ~ quantile(.x, 0.30 ) ))
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我们转换为逻辑向量 (
.x < quantile(.x, 0.30)
) 并使用sum
获取计数 - asTRUE
- > 1 和FALSE
-> 0-输出
We convert to a logical vector (
.x < quantile(.x, 0.30)
) and get the count withsum
- asTRUE
-> 1 andFALSE
-> 0-output
在基本中,您可以
或
或(使用
matrixstats :: colquantiles
)In base R you may do
or
or (using
matrixStats::colQuantiles
)