有没有一种方法可以在R中为Word制作漂亮的表格?

Flo*_*lli 5 markdown r ms-word dataframe r-markdown

我问关于SO的问题,这是我最后的希望:-)我必须就Word编写一份报告。我在R Markdown上工作,在那里我必须产生许多表。我希望我的桌子很漂亮!但是,一切都我试过(panderKableExtraflextable)没有工作。

我从coxph模型中获取结果,进行汇总,然后构建data.frame如下所示的模型:

  1                                        Model 1                         Model 2
2                                         n= 375                          n= 374
3                                          e= 65                           e= 64
4                                       PH= 0.46                        PH= 0.97
5            Weight                          ---     1.0  [ 1.0 ; 1.1 ] p = 0.03
6              Size                          --- 1.0  [ 1.0 ; 1.0 ] p = < 10^-3^
7              GR I                          ---                               1
8             GR II                          --- 1.2e+06  [ 0.0 ; Inf ] p = 1.00
9            GR III                          --- 1.4e+06  [ 0.0 ; Inf ] p = 1.00
10            Roads                            1 1.1  [ 1.0 ; 1.1 ] p = < 10^-5^
11            Score  1.0  [ 0.9 ; 1.0 ] p = 0.04                             ---
12 Likelihood ratio Chi-two= 4.48 p-value= 0.034  Chi-two= 2.73 1 p-value= 0.098
                                V4
1                          Model 3
2                           n= 374
3                            e= 64
4                         PH= 0.96
5      1.0  [ 1.0 ; 1.1 ] p = 0.05
6  1.0  [ 1.0 ; 1.0 ] p = < 10^-2^
7                                1
8  1.3e+06  [ 0.0 ; Inf ] p = 1.00
9  1.7e+06  [ 0.0 ; Inf ] p = 1.00
10 1.1  [ 1.1 ; 1.1 ] p = < 10^-6^
11     1.0  [ 0.9 ; 1.0 ] p = 0.10
Run Code Online (Sandbox Code Playgroud)

在Latex上,创建漂亮的表很容易,而我一直在使用它xtable来获取它 乳胶台

在R Markdown上,我使用,print(kable(table))但不能使用的任何功能KableExtra来改善显示效果(编织成文字时不起作用)。另外,我的表是循环制作的,这使情况更加困难。

您有任何线索可以在R Markdown的Word上生成这样的表格吗?

特别是 :

  • 我们可以去牢房里的电话吗?
  • 我们可以创建多行单元吗?
  • 我们可以创建多列单元格吗?
  • 在我的情况下如何添加条带KableExtra不起作用?

感谢您对以上问题的回答:-)

GRo*_*InG 1

kableExtra其重点是 html 内容的表格。然而,我有时也使用它通过以前的 html 输出为 Word 文档创建表格。首先,我设置了表格的规格kableExtra(请参阅文档;重要提示:跳过规格html中的属性kableExtra,这会使后续将表格复制到 Word 变得困难)。然后我只是RMarkdown使用相应的文档将其编织为html results='show'(在这些情况下我没有使用print)。您应该能够从生成的 html 文档中将表格复制并粘贴到 Word 中。你尝试过这个吗?我假设该print命令不允许使用通常的kableExtra表格样式。您还可以使用循环遍历您的表格吗lapply