gpt4 book ai didi

r - 以毫米 (R) 为单位定义绘图元素大小

转载 作者:行者123 更新时间:2023-12-04 12:30:58 29 4
gpt4 key购买 nike

我正在准备 R 中的图形以提交给期刊。所需格式以毫米为单位(线宽 = 0.5 毫米,符号 = 3 毫米等)。

我知道如何以毫米为单位定义图形大小,并分别在 par() 或绘图函数中使用 lwd 和 cex 管理线宽和符号大小。我还找到了如何将点转换为毫米。但是我不知道如何精确定义线宽、文本大小等,而不是像往常一样“放大”(例如,我想要 lwd = 0.5mm,而不是 lwd = 1.2 x 默认大小)。

我希望我足够清楚 =)

这是我的代码:

jpeg(paste('path-to-figure.jpg'), width=15, height=7)

plot(x, y, main = 'TITLE', xlab = "X NAME",ylab = 'Y NAME', ylim = c(0,180), xlim = c(0, 4)pch = 1)

dev.off()

非常感谢!

最佳答案

标准 jpegpng 等图形设备中的线宽以 1/96 英寸为单位定义。参见 https://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/png.html . pdf 也是如此,但其他设备可能有所不同。 0.5 毫米 = 0.5/25.4 * 96 = 1.890 96 英寸。所以你会使用 lwd = 1.89

您也可以考虑使用 ggplot2,因为其中的 size 无论如何都以毫米为单位。

例如

ggplot(my_data, aes(x, y)) + geom_line(size = 0.5)

关于r - 以毫米 (R) 为单位定义绘图元素大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31519120/

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