【问题标题】:Show two measurement units on axis ticks in ggplot2在 ggplot2 的轴刻度上显示两个测量单位
【发布时间】:2013-02-22 00:19:52
【问题描述】:

如何(如果有的话)在 ggplot2 的轴刻度上显示两个替代单位? 我想要实现的是这样的:

【问题讨论】:

  • 官方没有实现。不过看看this,或许你可以根据自己的需要进行修改
  • @agstudy 是的,我明白了。但是,当您要求 ggplot2 中未直接实现/直接实现的功能时,要展示您所做的工作有点困难。
  • @Arun 至少你为其他人准备数据..你告诉他们你已经找到了,但这不是你想要的..你表现出一些努力..无论这个问题是有趣的。跨度>
  • @Arun 你读到底部了吗? Kohske 创建了一个guide_axis,它甚至可以让您指定转换。
  • 值得一提的是,Kohske 的 github 分支现在与最新版本的 plyr 不兼容......依赖地狱。

标签: r graphics ggplot2


【解决方案1】:

这是一个很老套的方法:

d = data.frame(x = 1:20, y = rnorm(20, 5, 5))

ggplot(data = d, aes(x = x, y = y)) +
  scale_x_continuous(breaks = c(1:20, seq(2.54, 20, 2.54)),
                     labels = c(1:20, paste0("\n", 1:as.integer(20/2.54), "\""))) +
  geom_point()

【讨论】:

  • 是的,不适用于出版物,但足以满足我的需求。谢谢
猜你喜欢
  • 1970-01-01
  • 2019-11-25
  • 1970-01-01
  • 2021-08-13
  • 2022-08-04
  • 2016-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多