gpt4 book ai didi

R: gridExtra - 如何将摘要绘制为表格?

转载 作者:行者123 更新时间:2023-12-05 03:12:41 26 4
gpt4 key购买 nike

我在绘制简单摘要时遇到问题。

library(gridExtra)
SummaryTable <- summary(s.tvs$precio.nuevo)
grid.table(SummaryTable)

给我这个:

enter image description here

我想实现这样的目标:

enter image description here

最佳答案

升级评论:

grid.table 调用 tableGrob

grid.table
#function (...)
#grid.draw(tableGrob(...))
#<environment: namespace:gridExtra>

?tableGrob 开始,它的第一个参数是矩阵或 data.frame。 tsummary 返回的命名向量强制转换为一维矩阵。或者,您可以使用 as.matrix 来生成具有一列的矩阵。

grid.newpage()
grid.table(t(summary(mtcars$mpg)))

enter image description here

grid.newpage()
grid.table(as.matrix(summary(mtcars$mpg)))

enter image description here

来自评论:

问题:我正在尝试绘制条形图和此答案中生成的表格。我得到:此代码:grid.arrange(a, tbl, ncol = 1)

要使用 grid.arrange 组合不同的表/图,它们需要是 grobs(网格 GRaphcal 对象)。因此,您不能将结果从 grid.table 传递到 grid.arrange,因为它不是 grob(它实际上直接绘制了 tableGrob)。为此,您需要传递 tableGrob

例如:

mybar <- qplot(mtcars$mpg, geom="bar")
tbl <- tableGrob(t(summary(mtcars$mpg)))
grid.newpage()
grid.arrange(mybar, tbl)

关于R: gridExtra - 如何将摘要绘制为表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32926718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com