有没有办法将绘图从 R 直接导出到 latex,更具体地说是 TexStudio?我认为从 R 导出/保存图像然后将其导入 R 会降低一些质量。我在网上看到我可以使用 tikz 包并尝试在 Latex 中重新创建绘图,但这无法重新创建我的所有绘图。有没有办法在 R 中编写代码并将其直接导出到 tex?
我正在尝试为我的论文获取尽可能最好的图像质量。
答案1
如果你将图表保存为可缩放格式(如 PDF),则应该能够使用以下方法将它们包含在 LaTeX 中而不会造成质量损失:
\includegraphics{file.pdf}
答案2
\documentclass[twocolumn]{article}
\begin{document}
See my nice R plot in fig. \ref{fig:test}
<<test,dev='tikz',echo=F,fig.cap="Example plot">>=
with (iris, plot(Petal.Length,Petal.Width))
@
\end{document}
.Rnw
1)以扩展名(例如)保存上述文件test.Rnw
。
2)用 RStudio 打开它。
3)按“编译PDF”按钮。
4)注意了解 R 包knitr
5)享受它。
答案3
这样做的标准方法是,或者曾经是,TikzDevice。
我多年前就用过它,当时它运行良好。原作者几年前就退出了竞争,但它看起来或多或少仍在维护。
不过,你最好直接向开发人员寻求帮助。或者也可以从 R 论坛寻求帮助。这实际上更像是一个 R 问题,而不是 TeX 问题。
答案4
你需要看看针织,它允许你将 R 代码放入所谓的块在您的 LaTeX 文档中完全控制最终 PDF 中显示的内容。学习起来有点困难,但功能非常强大,因为无论何时生成 PDF,R 都会为您生成图表(或表格)。
埃尔