r - 是否可以只编织一个代码块并将 LaTeX 代码输出到控制台?
问题描述
我正在用 LaTeX 写论文并在 R 中进行数据分析。我已经用我想要的格式设置了我的 tex 文件,并为我的代码设置了一个 R 降价文件。我只使用 R markdown,因为改进了切片,而不是从中生成任何类型的报告。texreg
我制作表格的正常工作流程是在 R 中使用or生成回归表,stargazer
然后将 LaTeX 代码复制到我的 tex 文件中。但是现在我需要制作一个自定义回归表,并且我发现这个kableExtra
包有一个简单的语法,可以让它看起来很好用booktabs
.
是否可以通过调用仅从单个代码夹头生成 LaTeX 代码, kableExtra
而无需编织我的整个文档并进入生成的 .tex 文件以将表格的部分复制并粘贴到我的论文中?
我发现我可能误解了 knitr 的想法,但我对改变我的工作流程犹豫不决。
解决方案
这是一个具体的例子:
sink("texy.txt")
iris[1:2, 1:5] %>%
kable(format = "latex") %>%
kable_styling(font_size = 14) %>%
column_spec(1, width = "6cm") %>%
capture.output() %>%
cat(sep = "\n")
sink()
现在我有以下内容texy.txt
:
\begin{table}[H]
\centering\begingroup\fontsize{14}{16}\selectfont
\begin{tabular}{>{\raggedleft\arraybackslash}p{6cm}|r|r|r|l}
\hline
Sepal.Length & Sepal.Width & Petal.Length & Petal.Width & Species\\
\hline
5.1 & 3.5 & 1.4 & 0.2 & setosa\\
\hline
4.9 & 3.0 & 1.4 & 0.2 & setosa\\
\hline
\end{tabular}\endgroup{}
\end{table}
推荐阅读
- php - 有没有办法使用变量来定义你在 Laravel 中编辑的数据库?
- import - 是什么导致 Akeneo 中出现此“文件导入”错误?
- google-cloud-platform - 无法将 Google TPU VM 连接到本地 jupyter 笔记本
- asp.net - 一个视图中的两个数据模型 (ASP.net MVC)
- multidimensional-array - 3D 数组中每个第 n 个切片的总和
- android - 何时调用 BillingClient.endConnection()?
- javascript - 按数组条件拆分长字符串
- r - 性能分析图表中的修改
- python - 在python中连接失败后重试SQL连接的正确语法?
- graphql - @nestjs/graphql 中的指令无效