为什么 * table 1 * 会给出无意义的输出?我有 Dataframe data 和名为$date$的列,其中包含数字2015、2016、2017、2018或2019。table 和 summary 函数都给予合理的输出,但 * table 1 * 的行为就像最小值和最大值都是2020一样,但不知何故却给出了一个非零SD。
> table(data$date)
2015 2016 2017 2018 2019
1171 1165 1220 1286 1313
> table1(~date, data = data)
Overall (N=6155)
data$date
Mean (SD) 2020 (1.42)
Median [Min, Max] 2020 [2020, 2020]
> summary(data$date)
Min. 1st Qu. Median Mean 3rd Qu. Max.
2015 2016 2017 2017 2018 2019
为什么R中的table 1函数给出了无意义的均值、中位数、最小值和最大值输出(它们都大于真正的最大值)?
我可以使用哪些函数来研究data$date的性质,看看它是否是data$date的属性?可能是table 1函数的问题。我从来没有遇到过这个问题,不知道是否有人有什么想法。谢谢!
1条答案
按热度按时间hc8w905p1#
这是一个已报告的错误,软件包作者显然不愿意修复。https://github.com/benjaminrich/table1/issues/24
解决办法是增加有效数字的数量。调查新软件包这方面的方法是看看他们是否有一个github页面的问题。两个人已经发布了这类问题。