我一直在尝试学习使用 Hmisc 包中的 summary() 函数来生成包含卡方测试的交叉表。在这个董事会的帮助下,我快到了。我只是不知道如何获得行百分比而不是列百分比。
#Data:
v1 <- sample(letters[8:12],200,replace=TRUE)
v2 <- sample(letters[1:2],200,replace=TRUE)
month <- sample(month.name[7:9],200,replace=TRUE)
df <- data.frame(v1,v2,month)
#Table:
latex( summary( month ~ v1 + v2 , data=df, method="reverse" ,test=TRUE), exclude1=FALSE,file="",booktabs=TRUE,long=TRUE)
这让我明白了:
这让我得到了列百分比。我正在寻找一种方法来扭转它,所以我得到了行百分比。我一直在 Hmisc 文档中搜索“行”、“列”和“百分比”,但没有运气。summary.formular() 函数具有可选参数“fun”,但我无法让它做行百分比......
请帮忙