gpt4 book ai didi

r - 我几乎已经成功地将 latex 字体放入 R 图中,但它略有偏差

转载 作者:行者123 更新时间:2023-12-04 10:27:17 26 4
gpt4 key购买 nike

我正在学习 latex 图形。我使用独立生成 latex 图,但我正在尝试使用 latex 字体生成 R 图。通过在线教程,这是我在 RStudio 中使用 Iris 数据集的代码(我修改了示例代码以使其正常工作。一旦我知道如何修复框架,我就可以更详细地研究代码):

library(tikzDevice)
options(tikzMetricPackages = c("\\usepackage[utf8]{inputenc}",
"\\usepackage[T1]{fontenc}", "\\usetikzlibrary{calc}",
"\\usepackage{amssymb}"))
## I need the amssymb package because I use \mathcal and \mathbb
tikz("formula.tex", width = 4, height = 4, standAlone = TRUE,
packages = c("\\usepackage{tikz}",
"\\usepackage[active,tightpage,psfixbb]{preview}",
"\\PreviewEnvironment{pgfpicture}",
"\\setlength\\PreviewBorder{0pt}",
"\\usepackage{amssymb}"))
par(mar = c(4, 4, 0.1, 0.1), mgp = c(2, 0.9, 0))
library(tikzDevice)
options(tikzMetricPackages = c("\\usepackage[utf8]{inputenc}",
"\\usepackage[T1]{fontenc}", "\\usetikzlibrary{calc}",
"\\usepackage{amssymb}"))
## I need the amssymb package because I use \mathcal and \mathbb
tikz("formula.tex", width = 4, height = 4, standAlone = TRUE,
packages = c("\\usepackage{tikz}",
"\\usepackage[active,tightpage,psfixbb]{preview}",
"\\PreviewEnvironment{pgfpicture}",
"\\setlength\\PreviewBorder{0pt}",
"\\usepackage{amssymb}"))
par(mar = c(4, 4, 0.1, 0.1), mgp = c(2, 0.9, 0))
plot(iris$Sepal.Length, iris$Sepal.Width, main="Iris sepal length vs width measurements", xlab="Length", ylab="Width")

dev.off()

tools::texi2pdf("formula.tex")
system(paste(getOption("pdfviewer"), "formula.pdf"))

这给了我:

enter image description here

我想在右边多一点空白,这样 8 就满了,并修复标题。如果可能,内部图片应较小,标题也应较低。

最佳答案

对此感到抱歉。我看了看代码,想通了!我需要删除

par(mar = c(4, 4, 0.1, 0.1), mgp = c(2, 0.9, 0))

这给了我:

enter image description here

所以它起作用了!!! :D

关于r - 我几乎已经成功地将 latex 字体放入 R 图中,但它略有偏差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31621923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com