所以我在摆脱图形设备的整个页边空间时遇到了一些麻烦。我已经将mar设置为0,但边缘周围仍有一些不变的空间。例如:删除R图形设备中的所有边距
plot.new()
par(mar=c(0,0,0,0))
plot.window(c(0,1),c(0,1))
points(c(1,1,0,0),c(1,0,1,0))
我想在情节的末端边缘为中心的点。是否有我缺少的par
?
所以我在摆脱图形设备的整个页边空间时遇到了一些麻烦。我已经将mar设置为0,但边缘周围仍有一些不变的空间。例如:删除R图形设备中的所有边距
plot.new()
par(mar=c(0,0,0,0))
plot.window(c(0,1),c(0,1))
points(c(1,1,0,0),c(1,0,1,0))
我想在情节的末端边缘为中心的点。是否有我缺少的par
?
这受控于参数xaxs
和yaxs
的参数。这些由plot.window的参数和其他绘图函数传递。 ?
plot.window(c(0,1),c(0,1), xaxs = "i", yaxs = "i")
从相提并论,默认设置为“R”的帮助页面4%扩展了数据范围,和“i”使用的数据范围正是:
风格“‘R’ '(常规)首先将数据范围扩大4 %,然后找到一个漂亮标记为 的轴,该轴适合扩展范围。 风格'“我”'(内部)只是找到一个漂亮的标签 轴适合原始数据范围。
正如一个侧面注释:摆脱在barplot的空间,你需要使用的,而不是yaxs ylim摆脱利润率完全的:
par(mar=c(0, 0, 0, 0)); barplot(1:10, xaxs="i", ylim=c(0,10), space=0)
XLIM和ylim被忽略points(),它们的作用已经通过调用plot.window来应用,并且不能随后更改。 – mdsumner 2011-06-17 01:06:48