强制 R 基础图在刻度线上结束

3
有关IT技术的翻译如下:

决策者要求图表以刻度标记结束。我知道在ggplot中可以使用expand = c(0,0)来完成,但如何仅使用基本R实现呢?


什么类型的图表?你能否使用 dput 函数输出你的数据? - Dominic Comtois
你的意思是绘图区域应该恰好结束于数据的极限,并且应该在相同的值处标记一个带标签的刻度线吗?感谢您的澄清。 - roman
1个回答

3

使用xaxsyaxs选项,例如:

plot(1:3,1:3,xaxs='r',yaxs='r')

?par 说:

xaxs 确定 x 轴的轴间隔计算风格。可选值包括 "r"、"i"、"e"、"s"、"d"。这些风格通常由数据范围或 xlim 控制(如果给出)。风格 "r"(正常)首先将数据范围在每个端点处扩展 4%,然后找到一个带有美观标签的轴,该轴适合于扩展范围内。风格 "i"(内部)只是找到一个带有漂亮标签的轴,该轴适合于原始数据范围内。风格 "s"(标准)找到一个带有漂亮标签的轴,其中包含原始数据范围。风格 "e"(扩展)类似于风格 "s",但还确保在边界框内有足够的空间绘制符号。风格 "d"(直接)指定后续图形应使用当前轴。(R 中仅实现了 "r" 和 "i" 风格)。


太好了!'plot(1:3, 1:3, xaxs = 'i', yaxs = 'i')' 正好做到了我需要的。 - missng
我对“(在R中只实现了“r”和“i”样式)”感到困惑。如果这些值没有被实现,那么描述“s”,“e”和“d”的意义是什么?我期望旧的好par有一个成熟的文档与功能相匹配。 - R Kiselev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接