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