gpt4 book ai didi

r - 替代 dplyr 中的 Sapply

转载 作者:行者123 更新时间:2023-12-04 12:07:40 24 4
gpt4 key购买 nike

我想知道我们如何在 dplyr 中编写类似于 sapply 的内容。在这里我计算没有。不同的值(value)观。我有类似的多个 sapply 语句,所以我想用 mutate 写在 dplyr 中。

distinctValues <- sapply(iris, function(var) dplyr::n_distinct(var))

最佳答案

更新:
对于不同的名称,您可以使用 .names = "{.col}.new{.fn}"

iris %>% 
summarize(across(everything(), n_distinct, .names = "{.col}.new{.fn}"))
我们可以使用 summarizeacross
library(dplyr)
iris %>%
summarize(across(everything(), n_distinct))
输出:
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 35 23 43 22 3

关于r - 替代 dplyr 中的 Sapply,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67559289/

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