【发布时间】:2019-07-03 02:40:49
【问题描述】:
如果我使用summarytools 包中的ctable 函数运行以下交叉表代码:
library(summarytools)
data(mtcars)
varlist <- names(mtcars[,3:5])
crosstables <- list(NULL)
for (i in varlist){
crosstables[[i]] <- ctable(mtcars[[i]], mtcars$cyl, prop = 'r', style="simple", method = "render", header=TRUE)
view(crosstables[[i]])
}
而不是在 RStudio 查看器中看到三个交叉表,只显示最后一个。如果我尝试显示所有三个表格:
view(crosstables)
我收到以下错误消息:
x must either be a summarytools object created with freq(), descr(), or a list of freq() / descr() objects created using by(), or a list of freq() objects created using lapply(). Support for by() used with ctable() may be available in future realeases.
有没有办法在同一个查看器窗口中堆叠所有三个表?也许是一种组合交叉表的 html 输出文件的方法?
【问题讨论】:
-
这个 hack 不太理想,但我使用 Window 的截图工具将两个图并排放置。同样可以用于表格。
标签: r summarytools