固定轴位置,特别是在y = 0时的X轴

时间:2015-04-29 17:47:18

标签: r ggplot2

我正试图找到一种方法来强制x轴在y = 0而不是略低于它。我环顾四周寻找答案,并发现基础R中的情节有解决方案,但是在ggplot2中找不到这样做的方法。为简单的例子道歉并且由于我没有足够的声誉,我无法发布结果图像。所有帮助表示赞赏!

EDIT1(不正确,由@joran更正):此外,如果我有负值,我希望它们显示而不是被切断。目前的联系解决方案将切断负值。我还将我的示例数据更改为负数,以说明我的观点。

EDIT2:我在链接示例中使用'-1:5而不是'1:5'运行代码,并查看限制是否适当扩展。但是,x轴标签沿着新的最小值仍然位于图表的底部,y = -1,而不是沿y = 0固定。对不起描述不好。 Link to image of Excel example

代码示例:

library(ggplot2)

test_df <- data.frame(dates = as.Date(c('2015-01-01', '2015-01-02', '2015-01-03', '2015-01-04', '2015-01-05', '2015-01-06', '2015-01-07', '2015-01-08', '2015-01-09', '2015-01-10', '2015-01-11', '2015-01-12', '2015-01-13', '2015-01-14', '2015-01-15')), numbers = c(13,12,11,10,9,8,8,7,6,5,4,3,2,-1,0))

test_plot <- ggplot(test_df) +
  geom_line(aes(x = dates,
               y = numbers),
           size = 1)

0 个答案:

没有答案