【发布时间】:2017-12-06 16:54:15
【问题描述】:
在 Hmisc(4.0-3 版)中使用 describe() 函数时,我一直在尝试解决问题。值摘要中的唯一值似乎已被更改或误解,因为它们与基础 R 中 table() 函数的结果不匹配。
library(Hmisc)
test <- data.frame(
'j6033' = c(0, 0, 0, 0, 2053, 2098, 0, 2053, 2098, 2, 5, 0, 0, 0,
5, 13, 13, 0, 2053, 2098)
)
describe(test$j6033)
table(test$j6033)
我看到的结果是:
> describe(test$j6033)
test$j6033
n missing distinct Info Mean Gmd
20 0 6 0.902 624.5 920.6
Value 0 5 15 2055 2100
Frequency 10 2 2 3 3
Proportion 0.50 0.10 0.10 0.15 0.15
> table(test$j6033)
0 2 5 13 2053 2098
9 1 2 2 3 3
2053 的值被解释为 2055,2 的单个值被解释为 0,2098 被解释为 2100,13 被解释为 15。有谁知道这里为什么会出现差异以及如何更正?
注意:Hmisc库调用加载的支持包版本如下:lattice(0.20-35)、survival(2.41-3)、Formula(1.2-2)、ggplot2(2.2.1)。
【问题讨论】: