我需要一个"描述"报告超过两位小数的值的函数,所以我想我会使用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
有关为何应该这样做的任何建议吗?
答案 0 :(得分:3)
您尝试以不受支持的方式使用describe
。只需使用:
require(Hmisc) # or library(Hmisc)
describe(mydataframe)
为了获得更好的输出安装LaTeX并运行
latex(describe(mydataframe), file='')
# file='' to put LaTeX code inline as for knitr