我想创建一个散点图,该散点图只有一个Y轴,但在该轴上有两个在不同限制之间设置的比例尺。
原因是,我的数据密集地填充了接近零的位置,但也有多达2500个点。我想显示低于100的点的一些分布,而不切断顶部附近的数据。
欢迎提出其他实现建议。
我也尝试过使用对数刻度。这样就完成了我想显示的内容。
# scatter plot
sp<-ggplot(cars, aes(x = speed, y = dist)) + geom_point()
例如:我想使用在y轴上从0到10递增的标度,其间距与此处显示的0到25相同。然后下一个刻度线从25递增到50,间距等于从0到10的距离。
我希望我说得尽可能清楚。 谢谢!
答案 0 :(得分:2)
编辑...
嗨。抱歉,我误解了您的原始帖子。我不知道如何完全按照您的要求进行操作。听起来很难自定义y轴,但也许此网站上的其他人可能知道一种方法。
在阅读有关对数转换的评论时,有一种方法可以显示处于转换状态的数据,但在y轴上保留原始标签。也许这是为您格式化此图的最简单方法。
请参见here部分中有关轴转换的信息。将此应用于上面的代码:
sp<-ggplot(cars, aes(x = speed, y = dist)) + geom_point() + scale_y_log10()
这将给出如下图表。希望对您有用。
答案 1 :(得分:0)