六边形图中的x轴反向

时间:2018-06-26 13:36:55

标签: r graphics

是否可以反转hexbinplot的x轴?

hexbinplot(y~x, xbins=30,xlim = rev(range(x)))

选项xlim = rev(range(x))无效。

2 个答案:

答案 0 :(得分:2)

我不知道如何使用hexbin::hexbinplot来做到这一点,但是使用ggplot2geom_hex的{​​{1}}却很容易。

scale_x_reverse

enter image description here

答案 1 :(得分:2)

您可以将x乘以-1来反转绘图,然后使用scales参数来反转标签

set.seed(1) 
dd <- data.frame(x=rnorm(1000),y=rnorm(1000))
y = dd$y ; xnew=-dd$x

library(hexbin)
hexbinplot(y ~ xnew, scales=list(x=list(at = pretty(xnew), 
                                        labels = rev(pretty(xnew)))))