簡體   English   中英

使用 ggplot2 創建直方圖

[英]Create an histogram using ggplot2

我有一個老生常談的問題。 我有一個包含變量 AgeXX 的數據集,觀察到 2000 人的年齡(從 21 到 65)

現在我想 plot 一個表示 AgeXX 分布的直方圖,binwidth=4。

我嘗試過這樣的事情:

ggplot(dat,aes(x=AgeXX)+ geom_histogram(binwidth = 4)

但它不起作用,因為 AgeXX 是離散的,而不是連續的

沒有最小值很難,但只要您的變量AgeXXintegernumeric ,您就不會有任何問題。 如果變量是factorcharacter ,則必須按如下方式對其進行重鑄:

library(ggplot2)
dat$AgeXX = as.integer( AgeXX )
ggplot(dat, aes( x = AgeXX ) ) +
    geom_histogram( binwidth = 4 )

暫無
暫無

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

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