我正试图用我的函数重新绘制gg轴标签。例如,
sp <- ggplot(cars, aes(x = speed, y = dist)) + geom_point()
sp

如何使用给定的函数exp(exp(x/100))重新定义x轴标签?具体而言,与当前的标签5、10、15、20和25不同,我如何在5、10、15、20、25的位置将它们显示为2.86、3.02、3.20、3.39、3.61?
值(2.86、3.02、3.20、3.39、3.61)来自以下转换:
exp(exp(5/100))
exp(exp(10/100))
exp(exp(15/100))
exp(exp(20/100))
exp(exp(25/100))我希望让R做计算,改变轴上显示的值,而不是我们计算值和手动更改标签。
谢谢!
发布于 2022-10-24 21:02:17
使用
sp + scale_x_continuous(labels = ~round(exp(exp(./100)),2))

https://stackoverflow.com/questions/74186715
复制相似问题