【问题标题】:Create an histogram using ggplot2使用 ggplot2 创建直方图
【发布时间】:2020-08-11 04:51:05
【问题描述】:

我有一个老生常谈的问题。我有一个包含变量 AgeXX 的数据集,观察到 2000 人的年龄(从 21 到 65)

现在我想绘制一个表示 AgeXX 分布的直方图,binwidth=4。

我尝试过类似的方法:

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

但它不起作用,因为 AgeXX 是离散的,而不是连续的

【问题讨论】:

标签: r ggplot2


【解决方案1】:

没有最小值会很困难,但只要您的变量AgeXXintegernumeric,您就不会有任何问题。如果变量是factorcharacter,则必须将其重铸如下:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    • 2015-09-11
    • 1970-01-01
    • 2013-05-03
    • 2016-08-03
    相关资源
    最近更新 更多