繁体   English   中英

ggplot2:如何以倒数比例绘制

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM