gpt4 book ai didi

r - summarise_all 与 "n()"函数

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

我正在使用 summarize_all() 函数汇总 dplyr 中的数据帧。如果我执行以下操作:

summarize_all(mydf, list(mean="mean", median="median", sd="sd"))

我得到了一个包含 3 个变量的小标题,用于我的每个原始度量,所有变量都以类型为后缀(​​平均值、中位数、标准差)。伟大的!但是,当我 try catch 向量内的 n 来自己计算标准差并确保不计算缺失的单元格时...

summarize_all(mydf, list(mean="mean", median="median", sd="sd", n="n"))

...我收到错误:

Error in (function ()  : unused argument (var_a)

这不是我的 var_a 矢量的问题。如果删除它,var_b 等会出现相同的错误。每当我请求 n 时,summarize_all 函数都会产生奇怪的结果>n(),或者如果我使用 .funs() 并列出我想要计算的描述。

发生什么事了?

最佳答案

它给你带来问题的原因是因为 n() 不接受任何参数,这与 mean()median() 不同。使用 length() 来获得所需的效果:

summarize_all(mydf, list(mean="mean", median="median", sd="sd", n="length"))

关于r - summarise_all 与 "n()"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58068522/

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