我正在製作一個barplot來顯示連續變量的分佈,例如,上市價格的價格分配。 我生成了一些樣本數據,並使用ggplot2創建了一個barplot。製作連續變量分佈的barplot
a<- rnorm (100, 1000, 1000)
d <- as.data.frame(a)
d <-d %>% mutate(b=cut(a, breaks=seq(min(a),max(a), 500))) %>%
group_by(b) %>% summarize(count=n())
ggplot(data=d, aes(x=b, y=count)) +
geom_bar(stat = 'identity')+
theme (axis.text.x=element_text(angle=90, size=5, face='bold'))
我的問題是
我怎麼可以格式化x軸標籤,這樣,例如,1.22E + 03變爲1220
爲什麼上次bin變成NA?
我知道我只能使用geom_histogram這個數據。但我只是想有一些靈活性來將連續變量分割成一些高度偏斜的數據。 任何幫助非常感謝。提前致謝。
你想柱狀圖或直方圖?如果你跳過你的mutate步驟,你可以執行'ggplot(d)+ geom_histogram(aes(a))'否則如果你想要製作''cure''cut他們「漂亮」。 – MrFlick