r - 在 R 上进行描述性统计时未使用的参数
问题描述
我的 by 函数不断收到错误未使用的参数,我是否需要下载一个我已经有 dplyr、plyr、tidyr、data.table 和 pacman 的包...需要帮助谢谢
DHB<- TA[, .(mean= mean(sum_tbret, na.rm = TRUE),
sd= sd(sum_tbret, na.rm = TRUE),
var= var(sum_tbret, na.rm=TRUE),
median= as.double(median(sum_tbret, na.rm = TRUE)), ####Median has problems with data.table so need to tell it to convert to double
lq= quantile(sum_tbret, 0.25, na.rm = TRUE),
uq= quantile(sum_tbret, 0.75, na.rm = TRUE)),
by = "dhb2015"]
Error in `[.data.frame`(TA, , .(mean = mean(sum_tbret, na.rm = TRUE), :
unused argument (by = "lb2018")
解决方案
基于错误,它仍然是 a data.frame
,我们可以转换为data.table
with setDT
- converts in place (or as.data.table
) 然后 data.table 方法就可以了
library(data.table)
setDT(TA)[, .(mean= mean(sum_tbret, na.rm = TRUE),
sd= sd(sum_tbret, na.rm = TRUE),
var= var(sum_tbret, na.rm=TRUE),
median= as.double(median(sum_tbret, na.rm = TRUE)),
lq= quantile(sum_tbret, 0.25, na.rm = TRUE),
uq= quantile(sum_tbret, 0.75, na.rm = TRUE)),
by = dhb2015]
推荐阅读
- mysql - 索引表以进行高级搜索
- android-studio - android studio 无法在 mac 上启动
- unity3d - Unity2D 为什么生成器不显示?
- c++ - 如何将 R 值传递给 const
- c++ - 在win32应用程序(如任务管理器)中检查进程组是在前台还是后台
- python - 如何将包含两个 numpy 数组的 python 列表转换为 numpy 数组?
- azure-devops - azure devops 中的 azcopy 任务让我无法枚举目录但不知道为什么
- pcap - 如何在 Wireshark 上解析 KNX/IP
- go - 将 Prometheus 抓取的数据转换为数组
- typescript - 声明变量':'时如何在Typescript 4.1.3中解决此问题