繁体   English   中英

R:从 geom_histogram 图中删除负对数刻度

[英]R: Removing negative log scale from geom_histogram graph

我正在使用 geom_histogram 绘制直方图:

ggplot(middle_single, aes(clustersize)) + geom_histogram(binwidth = 100, drop=TRUE)   +scale_y_log10(limits=c(0.1,100)) 

但它显示零计数的 bin 的负值(0 的日志为负 inf),但我想从我的图表中删除它们。 我该怎么做? 在此处输入图片说明

我在网上查了很多问题,但没有一个能真正解决我的问题( R 中带有“负”对数刻度的直方图以及如何在使用带有 scale_y_log10 的 geom_histogram 时抑制零

也许从您的数据中修剪它们?

trimmed_data <- middle_single[middle_single$clustersize >=0,]

然后剧情?

我可以在 Ganesh Shastry 对另一个问题的回复中找到一个解决方案: https : //stackoverflow.com/a/63522382/4563445 使用以下内容:

scale_y_log10(oob = scales::squish_infinite) +

警告信息仍然存在,但情节已修复!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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