我可以使用哪些函数来调查 Dataframe 中列的性质,以了解为什么它会导致table1函数出现意外行为?

p4tfgftt  于 2023-03-05  发布在  其他
关注(0)|答案(1)|浏览(197)

为什么 * table 1 * 会给出无意义的输出?我有 Dataframe data 和名为$date$的列,其中包含数字2015、2016、2017、2018或2019。tablesummary 函数都给予合理的输出,但 * 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函数的问题。我从来没有遇到过这个问题,不知道是否有人有什么想法。谢谢!

hc8w905p

hc8w905p1#

这是一个已报告的错误,软件包作者显然不愿意修复。https://github.com/benjaminrich/table1/issues/24
解决办法是增加有效数字的数量。调查新软件包这方面的方法是看看他们是否有一个github页面的问题。两个人已经发布了这类问题。

相关问题