簡體   English   中英

如何在 R 中自定義 bin 圖

[英]How to customize bin graph in R

我正在嘗試自定義我用 R 創建的一些圖形。我使用的代碼看起來像這樣

c1<-runif(5000, min=0, max=100)
c2<-sample(1:12, 5000, replace=TRUE)

dd<-data.frame(c1,c2)
g<-ggplot(dd, aes(c2, c1)) + 
    geom_bin2d(binwidth=c(2,5)) + 
    scale_fill_gradientn(colors=c("yellow", "red", "black")) +
    xlim(-1,13) + ylim(-5,55)
g

來自代碼示例的繪制圖

我怎樣才能使圖形包含在 0 到 12 和 0 到 50 之間(我嘗試設置這些值,但它切斷了垃圾箱的一部分,但是在圖形周圍看到這個巨大的灰色邊框非常難看)? 我基本上需要有一個白色背景(我知道怎么做),軸是黑色的,並且與實際情節相鄰。 是否還有一種方法可以“平滑”每個 bin 之間的顏色漸變? 我知道怎么做的唯一方法是減少垃圾箱的數量,但我需要這些數字。

嘗試這個:

 g + scale_x_continuous(expand=expansion()) + scale_y_continuous(expand=expansion())

在此處輸入圖片說明

檢查scale_x_continuous的文檔, expand和部分

expansion :展開:對於位置秤,用於添加周圍的數據一些填充范圍擴展常數的載體,以確保它們被放置一段距離的軸。 使用便利函數“expansion()”生成“expand”參數的值。 默認情況下,連續變量每邊擴大 5%,離散變量每邊擴大 0.6 個單位。

暫無
暫無

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

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