[英]ggplot2: how to plot in reciprocal scale
我想使用ggplot创建散点图,其中y比例缩放为1/y
(我的y都是正数),但标记为y
原始值。 我怎样才能做到这一点?
我尝试使用+ scale_y_continuous(trans='recip')
进行绘图但出现以下错误:
get中的错误(as.character(FUN),mode =“function”,envir = envir):
找不到模式'function'的对象'recip_trans'
谢谢,
像这样的东西?
library(ggplot2)
library(scales)
df = data.frame(x = c(1:46), y = seq(500, 5000, 100))
ggplot(df, aes(x, y)) +
geom_point() +
scale_y_continuous(trans = reciprocal_trans(), breaks = c(500, 1000, 2000, 5000))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.