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