簡體   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