【发布时间】:2011-09-27 00:33:54
【问题描述】:
是否可以在 R 中绘制不均匀的轴?我知道我可以在特定位置指定标签,但我的意思是,我希望将图表的特定部分展开。例如,想象一个 X 轴,例如:
-10 -5 0 1 2 3 4 5 10
上述每个值之间的间距相等。
【问题讨论】:
-
你可以,但我相信你必须精确定义如何创建这个新的比例,转换你的数据,绘制它,然后用旧的、未转换的值标记轴。但我建议不要这样做。这种使用尺度的胡闹通常被认为是不好的做法(除了众所周知的转换,如对数)。
-
是的,这是个好建议 - 不要这样做 :) 大局是什么,对于您最终想要做的事情,可能有更好的方法。
-
我知道这是不好的做法,但在某些情况下(例如我的),它是有帮助的。你能展示一些示例代码吗
-
重点是:你想展示什么?如果您只想“放大”部分数据,最好绘制两条带有不同 x 轴比例的曲线,或者甚至在主图内的窗口中“嵌入”第二个图。跨度>
-
基本上,我在 [-3,3] 之间的点比在 [-10,-3] 和 [3,10] 之间的点多,我想更好地展示它们。