在表中打印DescribeBy的输出

问题描述 投票:0回答:2

我想在一个漂亮的表中打印通过describeBy函数获得的输出,以将其包括在报告中。

means<-describeBy(compdata1$lnfdinet, group=compdata1$namegeozone, mat=TRUE)
> means
    item group1 vars   n     mean       sd   median  trimmed      mad      min      max     range        skew    kurtosis         se
X11    1     AP    1 183 21.69083 1.996922 21.55382 21.61259 2.033396 16.41214 26.23397  9.821830  0.24999690 -0.05324277 0.14761670
X12    2    LAC    1 280 21.02388 1.900368 20.80716 20.98591 1.764128 15.86233 25.22215  9.359819  0.12315398 -0.21092124 0.11356872
X13    3  Other    1 239 21.55694 1.413843 21.50751 21.53762 1.586090 18.23622 24.98966  6.753438  0.09846572 -0.66249855 0.09145388
X14    4    SSA    1 327 19.79257 1.609993 20.00355 19.85755 1.491339 12.10486 23.52093 11.416070 -0.71694582  1.77092546 0.08903281

您知道执行此操作的任何代码吗?

r printing html-table panel-data
2个回答
0
投票

我不确定您要使用哪种软件编写报告,但是以下方法可能对您有用。

注意,在发布问题时,请说明您使用的软件包并尽可能使用预定义的数据集,以使示例可重复。

  library(psych)

  means <- describeBy(mtcars$mpg, group=mtcars$gear, mat=TRUE)

  htmlTable::htmlTable(format(means, digits = 2)) 

0
投票

您可以使用sjPlot包在word文件中提供描述性统计信息,例如

library(psych)
library(sjPlot)

tab_df(describe(iris),
       digits = 2,
  title = "Descriptive statistics", #give your tables title
  file = "Descriptive_statistics.doc")
© www.soinside.com 2019 - 2024. All rights reserved.