簡體   English   中英

調整R直方圖中的x軸

[英]adjusting x-axis in R histograms

這個直方圖確實很丑陋:

hist(rbinom(10000, 20000, 0.0001),freq=F,right=F)

我不想在酒吧之間留空格。 我嘗試了不同的breaks=方法,但它們均產生相似的結果。 有任何想法嗎?

我還希望將每個bin值(或平均值)打印在其條的中心下方。

這是使標簽居中的一種方法:

x <- rbinom(1000, 2000, 0.001)
tmp <- hist(x, breaks=0:(max(x)+1), xaxt="n", right=FALSE, freq=FALSE)
axis(1, at=tmp$mids, labels=0:max(x))

如果這些值是整數,而您只是想對它們進行計數,那么

barplot(table(rbinom(10000, 20000, 0.0001)))

在這種情況下,我通常使用:

 hist(rbinom(1000,2000,0.0001),breaks=function(x) length(unique(x)))

也:

x <- rbinom(10000, 20000, 0.0001)
hist(x, br = seq(-0.01, max(x)+1, 1), freq=F, col="black")

(當然不需要col="black" ,我只是發現它更容易閱讀為黑色!)

暫無
暫無

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

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