我正在使用包中的freq
函数summarytools
在 RStudio 中创建频率表。
似乎无法关闭表格中的累积百分比和总百分比列。例如:
library(summarytools)
data(mtcars)
view(freq(mtcars$cyl, totals=FALSE, cumul=FALSE))
仍然会生成一个包含重复的累积和总百分比列的表。我只需要一个包含变量值、计数和百分比的表格。
我尝试使用重置全局选项st_options(freq.cumul = FALSE, freq.totals = FALSE)
但收到错误消息:
Error in st_options(freq.cumul = FALSE, freq.totals = FALSE) :
unused arguments (freq.cumul = FALSE, freq.totals = FALSE)
更新
终于弄明白了——我没有在freq
函数中使用足够的参数。以下代码生成了一个不错的频率表:
cyl_freq <- freq(mtcars$cyl, report.nas = FALSE, totals=FALSE, cumul=FALSE, style = "rmarkdown", headings = FALSE);
view(cyl_freq)
如果您需要跨多个列创建一堆表multiple_:
multiple_freq <- lapply(mtcars[c(2,8:11)], function(x) freq(x, report.nas = FALSE, totals=FALSE, cumul=FALSE, headings = FALSE));
view(multiple_freq)