簡體   English   中英

如何將table1 package output表保存為.doc格式? R

[英]How to save table1 package output table to .doc format? R

Package "table1" 允許制作一些驚人的表格。 但是,我不知道如何導出一種 to.doc 格式。

這是一個示例代碼:

table1( ~ x | Y, data = df)

我想知道是否有可能以某種方式將結果表保存為 .doc 格式,因此它仍然看起來像這樣:

在此處輸入圖像描述

結果很簡單:

只需 cmd+a Rstudio 查看器中的表格 -> cmd+c -> 在 MS Word 中粘貼 Special -> 選擇 .html 格式!

我很抱歉挖掘這個。 然而,我學會了喜歡這兩個包table1flextable ,另一種方法是快速將 table1 object 轉換為 flextable

library(table1)
library(flextable)
library(magrittr)

# Create Table1 Object
tbl1<- table1(~Sepal.Length+Sepal.Width|Species,data=iris)
# Convert to flextable
t1flex(tbl1) %>% 
  save_as_docx(path="Iris_table1.docx")

請注意,與使用 flextable 相比,這為您提供了充分的靈活性,並提供了一種簡單且保存的導出到 word 的方式。 可以在此處找到有關使用 flextable 進行額外格式化的不錯指南

另一種可能的解決方案:當我遇到類似問題時,上述策略對我不起作用,但是一旦我編織 table1 對象並在瀏覽器中打開 html 以復制 html table 並成功粘貼到 word 中,它就解決了。 由於某種原因,在 RStudio 查看器中執行此操作對我不起作用。

您還可以將其另存為 a.csv 文件以供進一步操作(並從那里到 word)

mytable <- table1( ~ x | Y, data = df)

write.table (mytable , "my_table_1_file.csv", col.names = T, row.names=F, append= T, sep=',')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM