如何压缩R中的x轴

mwyxok5s  于 2023-03-27  发布在  其他
关注(0)|答案(1)|浏览(138)

本质上我希望x轴和y轴的长度相同,但我不想丢失任何数据点,所以我不想把xlim= c(8,17)或类似的东西,只是让标记标签之间的距离更短。如果你知道怎么做,请告诉我!

这是我目前使用的代码,如果你有任何想法,请告诉我!

plot(mg.hr.g ~ Temperature, 
     data = mydata, 
     bty = "L", 
     cex.lab = 1.2, 
     xlab = "Temperature (\u00B0C)",
     ylab = "DO consumption (mg/hr/g)",
     main = "Is oxygen consumption temperature dependent?",
     xaxt="n",
     pty="s",
     xlim= c(7 ,17),
     ylim= c(0.0, 0.7),
     col = 1)
my_mod <- lm(mg.hr.g ~ poly(Temperature, 3), data = mydata)
summary(my_mod) 
#fit a quadratic polynomial curve to the data
lines(sort(mydata$Temperature), fitted(my_mod)[order(mydata$Temperature)], col = 6, lty = 2, lwd =2)
axis(1, at=c(7,9,11,13,15,17), labels=c("7", "9", "11", "13", "15", "17"))
mzmfm0qo

mzmfm0qo1#

R中的图将自动适合您显示它的窗口。如果您将窗口的大小更改为方形,您也将获得具有所需尺寸的方形图。
如果你需要在给定的窗口大小(例如全屏)内更改绘图形状,你可以使用outer margins命令:

par(oma = c(0, 3, 0, 3))

(Put图前的这一行)。第二个和第四个数字指定图形左右两边的外边距,如果增加它们,但保持高度不变,则会压缩图。但请注意,这仍取决于显示图的窗口。
如果计划在markdown中使用出图,可在出图前使用以下命令指定所需的尺寸:

dev.new(width=5, height=5)

或:

out.width="50%"

在代码段打开命令中(您还可以在其中放置例如echo = FALSE
如果要保存具有特定(正方形)尺寸的图,请用途:

png("image.png", width = 500, height = 500)

your plot goes here

dev.off()

希望这对你有帮助!最好的Jana

相关问题