【发布时间】:2013-01-03 22:22:12
【问题描述】:
我有一个包含三个变量的公司列表:成立年份、市值和公司名称(实际上是股票代码)。
我想按成立年份(X 轴)和市值(Y 轴)绘制它们,填充由供应商名称确定。
这样做:
qplot(factor(Founded), Market.Cap, data = mcap, geom = "bar", fill = Vendor)
明白了,但 X 轴难以辨认(见下文)。我尝试输入 scale_x_discrete() 值(1900 - 2012 等),但没有运气。我如何告诉 ggplot2 不要显示实际值,而是显示我选择的频谱?
顺便说一句,如果你能提醒我如何避免 Y 轴上的科学记数法,那就太好了。
【问题讨论】:
-
您是否考虑过旋转 x 轴标签?例如,
+ theme(axis.text.x = element_text(angle = 90, hjust = 1))(如 here 所示) -
@DavidRobinson:我没有,但如果我无法使更宽的轴标签工作,这是一个有用的备份计划