如何通过调整绘图设备的边距来缩小图表的宽度?
例如:
plot(1:40)
我可以用一个参数来控制边距吗?
答案 0 :(得分:1)
par
用于设置图形参数。
mar
给出了在图的四边指定的边距行数。形式c的数字向量(底部,左侧,顶部,右侧)。
使情节更窄:
par(mar=c(5,10,5,10))
plot(1:40)
答案 1 :(得分:1)
除了给出的答案外,其他绘图设备(例如png()
和pdf()
)也有width
和height
选项。
png(filename=..., width=200, heigth=800, units="px")
plot(1:40)
dev.off()
答案 2 :(得分:0)
因为你的问题几乎不透明“宽度”是什么意思 - 设备的宽度,包含数据点的区域的宽度等等? - 我会推出另一个选项,参数pin
:
layout(1:2)
plot(1:10)
op <- par(pin = c(3,2)) ## 3" by 2" high
plot(1:10)
par(op)
layout(1)
产生
与
一起使用时png("par-pin-plot.png", units = "in", height = 8, width = 5, res = 100)
...plot code...
dev.off()
如果您然后使用参数mai
设置以英寸为单位的边距大小,则可以控制绘图区域,边距和整体图形的精确宽度。