[英]Create an histogram using ggplot2
我有一個老生常談的問題。 我有一個包含變量 AgeXX 的數據集,觀察到 2000 人的年齡(從 21 到 65)
現在我想 plot 一個表示 AgeXX 分布的直方圖,binwidth=4。
我嘗試過這樣的事情:
ggplot(dat,aes(x=AgeXX)+ geom_histogram(binwidth = 4)
但它不起作用,因為 AgeXX 是離散的,而不是連續的
沒有最小值很難,但只要您的變量AgeXX
是integer
或numeric
,您就不會有任何問題。 如果變量是factor
或character
,則必須按如下方式對其進行重鑄:
library(ggplot2)
dat$AgeXX = as.integer( AgeXX )
ggplot(dat, aes( x = AgeXX ) ) +
geom_histogram( binwidth = 4 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.