r - 如何强制 Hmisc::describe 显示频率?

标签 r hmisc

describe(letters[1:19]) 输出频率表,但 describe(letters[1:20]) 不输出。我尝试设置 listunique=10^7listnchar=0 但这没有帮助。

http://cran.r-project.org/web/packages/Hmisc/Hmisc.pdf

最佳答案

多年来我一直想知道这个问题,但从未成功让 Hmisc::describe 遵守该参数(尽管广泛使用 Hmisc)。为了得到类似的东西,我会这样做:

 print(rbind( count = as.character(table(letters[1:20])),  
              pct = 100*prop.table(table(letters[1:20]) ) ), 
           quote=FALSE)
#-----------------------------
      a b c d e f g h i j k l m n o p q r s t
count 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
pct   5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5

您可能希望 format() pct 舍入到一定数量(0 或 1)的小数位。

关于r - 如何强制 Hmisc::describe 显示频率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20337743/

相关文章:

r - 两次单击相同的绘图标记不会触发事件两次

regex - readLines 将连字符 (-) 转换为\x

R - describe() 输出到数据框

r - 如何在 r 图中使用变量标签而不是变量名称?

r - 下一个行为如何发生(Hmisc 何时/何地导出 `[` )以及在哪里解决它?

r - 如何在R中安装 "Hmisc"

R:统计包中的 reshape() 函数有问题

R - 将列转换为单因素水平

r - 如何为 R 中的函数赋值

r - 如何让 cut2 使用逗号?