【发布时间】:2016-12-28 12:01:58
【问题描述】:
我在 Excel 中绘制了以下图表:
但后来我想我会使用 ggplot 让它更漂亮。我已经走到这一步了:
如果你很好奇,数据是基于我的answer here,虽然这并不重要。该图是一个标准的 ggplot2 构造,带有一些美化,x 轴通过中间的粗线是用p + geom_hline(aes(yintercept=0)) 实现的(p 是 ggplot 对象)。
感觉Excel图中的坐标轴配置比较好。它强调了 0 线(当数据是金钱时很重要)并且找到截距要容易得多,因为您不必一直从底部跟踪线。这也是人们在纸或板上绘图时绘制轴的方式。
在ggplot中也可以像这样移动轴吗?我不仅想要这条线,还想要移动刻度标签。如果是,如何?如果不是,是技术原因还是设计原因?如果是有意为之,为什么会做出这样的决定?
【问题讨论】:
-
您可以使用
geom_hline、geom_text和geom_segment伪造它。另外,如果我需要 7 亿美元退休,我现在应该放弃。 -
但是看看它的花费有多快。都已经 70 岁了。退休了。
-
只写你自己的美元价值适当的主题或看这里。 stackoverflow.com/questions/21026598/…
-
嗯? “可以在ggplot中像这样移动轴吗”?这到底是什么意思?