我正在寻找一个可以在rmarkdown
字格式报告中创建出版品质表的R包,以便表格包含变量标签。我想要一个带有标签“Flower species”的单向表,就像Stata生成的那样:
tab Species
Flower |
species | Freq. Percent Cum.
------------+-----------------------------------
setosa | 50 33.33 33.33
versicolor | 50 33.33 66.67
virginica | 50 33.33 100.00
------------+-----------------------------------
Total | 150 100.00
我在label {Hmisc}
函数的帮助下设置了变量标签:
library(Hmisc)
label(iris$Species) <- 'Flower species'
label(iris$Species)
[1] "Flower species"
现在我想将物种列为“花卉种类”,这是我的选择:
选项1:
library(catspec)
ctab(iris$Species)
Count Total %
Var1
setosa 50.00 33.33
versicolor 50.00 33.33
virginica 50.00 33.33
问题是显示的标签是'Var1'而不是'Flower species'
选项2:
library(sjPlot)
sjt.frq(iris$Species)
这会根据需要显示变量标签,但此功能仅生成HTML输出表,并且在保留干净的表格格式时无法导出为rmarkdown
字格式输出。
选项3:
来自this页面:
source("http://pcwww.liv.ac.uk/~william/R/crosstab.r")
crosstab(iris, row.vars='Species')
Species Count Total %
setosa 50.00 33.33
versicolor 50.00 33.33
virginica 50.00 33.33
Sum 150.00 100.00
此功能不会显示“Flower species”标签,我不确定是否有指定标签的选项。