R ggplpot():较厚的X和Y轴

时间:2014-10-15 16:02:38

标签: r ggplot2

enter image description here

我有穿过x轴的数据,我试图使轴变暗,使它们在图表中更明显。我正在使用的代码只是使图表周围框的底部和左侧的线条变暗,而不是轴本身。我错过了什么?代码和图片如下。

ggplot() +
  geom_line(data=eff, aes(EaR, Forward.Cost), color=rgb(187,8,38, max=255)) +
  geom_line(data=arbitrary, aes(EaR, Forward.Cost), color=rgb(196,165,96, max=255)) +
  ggtitle("Efficient Frontier \n") +
  labs(x="EaR", y="Forward Cost") +
  theme_bw() +
  theme(axis.line = element_line(size = 1, color = rgb(0,0,0,max=255))) +
  geom_point(data=eff, aes(EaR, Forward.Cost),size=2, color=rgb(187,8,38,max=255)) +
  geom_point(data=arbitrary, aes(EaR, Forward.Cost),size=2, color=rgb(196,165,96,max=255))

2 个答案:

答案 0 :(得分:0)

背景和边框。

gg+theme(panel.border = element_rect(linetype = "solid", colour = "black", size=5))+

其余代码

答案 1 :(得分:0)

an issue with the argument "panel.border" in ggplot2。 用户etiennebr和nfdisco已检测到,即使以PDF格式打印,线条也显示不同轴之间的厚度差异。

因此,这个持久性问题的解决方案似乎很少。您可能需要为png(res=xxx)ggsave(dpi=xxx)的线条粗细尝试不同的值,以查看是否存在任何重大更改,如协作者wch所建议的那样。