【发布时间】:2018-02-08 16:36:30
【问题描述】:
我有一个看似非常简单的问题,但找不到答案。我已经创建了这个图,只是想让两个外部点更靠近中间。
#Sample code
x=1:3
y=c(-50,-70,-120)
plot(x,y)
我已经通过设置 par(mar=c(5.1,9,4.1,9)) 尝试了这个reducing the space between plotted points in plot( x, y) type=n,但这只会改变绘图的比例,但不会改变相对距离。我对 qplot 有同样的问题。请注意,我想使用axis() 设置我自己的刻度标签。
【问题讨论】:
-
显示您用于制作绘图的代码。显示您对
par()的尝试显示您希望如何设置 x 轴标签。尝试制作reproducible example -
又快又脏:只需在您的数据集中添加一些虚拟值(这将扩展您的 x 轴)并将这些值的颜色设置为白色(您可以在 plot par 中为 col 提供一个向量)
-
你的负y轴如何反映你的示例代码
y=c(50,70,100)? -
@RuiBarradas 已修复。
-
@AP25,看起来太复杂了,难道没有更合适的方法来选择点之间的间距吗? ggplot 至少应该有一些东西