我正在将a package that uses base graphics更新为one that uses ggplot2 graphics。在基本图形版本中,用户可以提供jj
的值,然后将其缩放并传递给jitter()
函数。抖动x值的代码如下所示:
degree.of.jitter <- (jj/200) * diff(x.values.range)
jitter(x.values, amount = degree.of.jitter)
我希望
ggplot2
版本实现与基本图形版本相同的视觉抖动效果。但是,我不确定如何重新缩放现有的degree.of.jitter
,因此可以将其直接传递给position_jitter()
并获得相同的视觉效果:position_jitter(width = MysteriousScalingFunctionOfCompleteMysteryWhoseInnerWorkingsIHaveYetToSpecify(jj))
有人对jj的适当缩放有什么建议吗?
最佳答案
在底层,width
作为amount
参数传递给jitter
,因此您应该能够使用
position_jitter(width = degree.of.jitter)
其中
degree.of.jitter
的定义方式与以前相同。