gpt4 book ai didi

r - dplyr,R : Counting a specific value in multiple columns at once

转载 作者:行者123 更新时间:2023-12-02 09:32:50 24 4
gpt4 key购买 nike

<分区>

我有一个数据框:

md <- data.frame(a = c(3,5,4,5,3,5), b = c(5,5,5,4,4,1), c = c(1,3,4,3,5,5),
device = c(1,1,2,2,3,3))
myvars = c("a", "b", "c")
md[2,3] <- NA
md[4,1] <- NA
md

我想按设备计算每列中 5 的数量。我可以这样做:

library(dplyr)
group_by(md, device) %>%
summarise(counts.a = sum(a==5, na.rm = T),
counts.b = sum(b==5, na.rm = T),
counts.c = sum(c==5, na.rm = T))

然而,在现实生活中我会有大量的变量(myvars 的长度可能非常大)- 所以我无法指定那些 counts.acounts.b 等手动 - 数十次。

dplyr 是否允许一次对所有 myvars 列运行 5s 的计数?

谢谢!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com