-1

我正在尝试更改 R 中基本图的大小/形状,使其更大并且默认情况下比正方形更接近矩形。这是我的一个情节的一个例子:

  png(file.path("plots",sets[set],"rspGREKM_vs_Star_Age.png"))
  plot(x=ages, y=growth.rates, main=paste(sets[set],"rspGREKM vs Star Age",sep=" "), pch=3, col="purple",
        xlab=expression("Star Age (days)"), ylab=expression("rspGREKM"))
  dev.off()

我尝试了包括dev.new(width=5, height=4),但没有明显的变化。这样做的适当方法是什么?

4

1 回答 1

0

该函数png()具有用于定义图形设备宽度和高度的参数,以及用于输入这些尺寸的所需单位的额外参数。检查args(png)?png

这是一个可重现的示例,第一部分将生成一个矩形图,而第二部分将生成默认的方形图。

data("mtcars")
##rectangular plot
png("p1.png", width = 640, height = 420, units = "px")
plot(mtcars$mpg, type="l",  main = "p1" )
dev.off()
## default plot
png("p2.png")
plot(mtcars$mpg, type="l", main = "p2" )
dev.off()
于 2021-01-26T23:44:37.137 回答