簡體   English   中英

ggplot2 geom_密度圖在 0 附近分裂

[英]ggplot2 geom_density plot splits around 0

我有一段 R 代碼,可以分析兩個傳感器讀數隨時間的差異。 因此,它們以均值為 0 為中心。

b = 30 # Number of bins
xl = -.025  # Hard axis limit on left x value 
xr = .025  # Hard axis limit on right x value 
yl = 0 # Hard axis limit on left y value (always 0)
yr = 120  # Hard axis limit on right y value

diff1 %>%
   ggplot(aes(x=value, geom="line"), position="identity") +
   geom_histogram(bins=b, fill="#0000FF") + 
   geom_density(alpha=.1, fill="#000000") +
   xlim(xl, xr) +  
   ylim(yl, yr)

我想使用 geom_density 函數顯示連續分布疊加,但我得到如下內容。

ggplot圖像輸出

如您所見,該值在 0 附近存在分裂,但我不知道如何擺脫它。 我嘗試了不同的 AES 選項,但都沒有提供卓有成效的結果。 我想顯示一條連續的 geom_density 線,而不是兩組。 任何幫助將不勝感激。

正如巴斯指出的那樣,可視化被我的軸限制切斷了。 下面的代碼成功了。 希望我的回答可以幫助將來的人!

diff1 %>%
    ggplot(aes(x=value, geom="line"), position="identity") +
    geom_histogram(bins=b, fill="#0000FF") + 
    geom_density(alpha=.1, fill="#000000") +
    xlim(xl, xr)

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM