Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从gtsummary包中的tbl_summary对象获取LaTex输出的最佳方法_R_Gtsummary - Fatal编程技术网

从gtsummary包中的tbl_summary对象获取LaTex输出的最佳方法

从gtsummary包中的tbl_summary对象获取LaTex输出的最佳方法,r,gtsummary,R,Gtsummary,我正在努力准备一份文档出版物,我正在用LaTeX做所有的事情。然而,我刚才注意到,gtsummary还不支持其表的LaTeX输出。我想知道将HTML表转换为LaTeX的最佳方法是什么 一个想法是创建一个类似HTML的网站并将其转换为HTML 两个问题: 如何从gt对象实际输出原始HTML代码来执行此操作?R自动格式化tbl_摘要对象,我看不到任何用于获取原始html的帮助函数 对于需要使用LaTeX提交的出版物,是否有更好的方法将表转换为LaTeX 答案在某种程度上取决于您是使用R标记来创建整个

我正在努力准备一份文档出版物,我正在用LaTeX做所有的事情。然而,我刚才注意到,
gtsummary
还不支持其表的LaTeX输出。我想知道将HTML表转换为LaTeX的最佳方法是什么

一个想法是创建一个类似HTML的网站并将其转换为HTML

两个问题:

  • 如何从
    gt
    对象实际输出原始HTML代码来执行此操作?R自动格式化tbl_摘要对象,我看不到任何用于获取原始html的帮助函数

  • 对于需要使用LaTeX提交的出版物,是否有更好的方法将表转换为LaTeX


  • 答案在某种程度上取决于您是使用R标记来创建整个LaTeX文档,还是为单个表获取LaTeX代码并手动将其添加到更大的文档中

    R Markdown:{gtsummary}支持通过几个不同的引擎输出到PDF/LaTeX——gt(尽管技术上仍在为LaTeX开发中。对于简单的表,我对gt和LaTeX的良好配合没有任何问题)、flextable、huxtable、kable和kableExtra。在gtsummary表中使用这些输出选项之一应该对您有用

    如果需要将单个gtsummary表转换为LaTeX或HTML,则首先需要将is转换为{gt},然后使用函数
    gt::as_LaTeX()
    gt::as_raw_HTML()
    。这些将有助于获得您想要的原始HTML或Latex代码

    库(gtsummary)
    图书馆(tidyverse)
    试用%>%
    选择(年龄,trt)%>%
    tbl_摘要()%>%
    as_gt()%>%
    gt::as_乳胶()
    \字幕设置[表格]{labelformat=empty,skip=1pt}
    \开始{longtable}{lc}
    \最高规则
    \textbf{Characteristic}&\textbf{N=200}\textsuperscript{1}\
    \中规中矩
    年龄,47岁(38,57)\\
    未知&11\\
    化疗治疗
    药物A&98(49%)
    药物B&102(51%)
    \底线
    \结束{longtable}
    \vspace{-5mm}
    \开始{minipage}{\linewidth}
    \text上标{1}统计数据:中位数(IQR);n(%)\ \
    \结束{minipage}
    

    我希望这是接近你需要/正在寻找的!快乐编码

    再次感谢你!我得到一个错误:
    as_latex(.)中的错误:找不到函数“as_latex”
    这个函数只在gtsummary的开发版本中可用吗?哎呀,我遗漏了一个重要的部分!gt::as_latex()虽然
    gt::as_latex
    函数可以工作,但对于长表来说不是有用的代码,
    gt::as_raw_html()
    起到了作用