Hmisc :: describe不使用dataframe

时间:2014-09-28 11:59:41

标签: r

我需要一个"描述"报告超过两位小数的值的函数,所以我想我会使用Hmisc describe函数,但即使使用http://www.inside-r.org/packages/cran/Hmisc/docs/describe中的示例代码,我也会收到错误:

> dfr <- data.frame(x=rnorm(400),y=sample(c('male','female'),400,TRUE))
> Hmisc::describe(dfr)
Error in UseMethod("describe") : 
  no applicable method for 'describe' applied to an object of class "data.frame"
> psych::describe(dfr)
   vars   n mean   sd median trimmed  mad   min  max range  skew kurtosis   se
x     1 400 0.07 0.96   0.07    0.07 0.94 -2.41 2.76  5.17  0.02     -0.3 0.05
y*    2 400 1.50 0.50   2.00    1.50 0.00  1.00 2.00  1.00 -0.01     -2.0 0.03

有关为何应该这样做的任何建议吗?

1 个答案:

答案 0 :(得分:3)

您尝试以不受支持的方式使用describe。只需使用:

require(Hmisc)   # or library(Hmisc)
describe(mydataframe)

为了获得更好的输出安装LaTeX并运行

latex(describe(mydataframe), file='')
# file='' to put LaTeX code inline as for knitr