R StatBin需要一个连续的x变量,x变量是离散的

R StatBin需要一个连续的x变量,x变量是离散的,r,ggplot2,R,Ggplot2,真的很抱歉,但我刚从R开始,现在被困在这个问题上了。尽管阅读了这里的其他相关问题,并且已经知道ggplot2有了很大的变化 这是我的桌子: 'data.frame': 1309 obs. of 11 variables: $ survived: Factor w/ 3 levels "0","1","None": 1 2 2 2 1 1 1 1 2 2 ... $ pclass : Factor w/ 3 levels "1","2","3": 3 1 3 1 3 3 1 3 3 2

真的很抱歉,但我刚从R开始,现在被困在这个问题上了。尽管阅读了这里的其他相关问题,并且已经知道ggplot2有了很大的变化

这是我的桌子:

'data.frame':   1309 obs. of  11 variables:
 $ survived: Factor w/ 3 levels "0","1","None": 1 2 2 2 1 1 1 1 2 2 ...
 $ pclass  : Factor w/ 3 levels "1","2","3": 3 1 3 1 3 3 1 3 3 2 ...
 $ name    : Factor w/ 1307 levels "Abbing, Mr. Anthony",..: 109 191 358 277 16 559 520 629 417 581 ...
 $ sex     : Factor w/ 2 levels "female","male": 2 1 1 1 2 2 2 2 1 1 ...
 $ age     : num  22 38 26 35 35 NA 54 2 27 14 ...
 $ sibsp   : int  1 1 0 1 0 0 0 3 0 1 ...
 $ parch   : int  0 0 0 0 0 0 0 1 2 0 ...
 $ ticket  : Factor w/ 929 levels "110152","110413",..: 524 597 670 50 473 276 86 396 345 133 ...
 $ fare    : num  7.25 71.28 7.92 53.1 8.05 ...
 $ cabin   : Factor w/ 187 levels "","A10","A14",..: 1 83 1 57 1 1 131 1 1 1 ...
 $ embarked: Factor w/ 4 levels "","C","Q","S": 4 2 4 4 4 3 4 4 4 2 ...
现在,我正试图创建一个带有
ggplot2
的直方图,如下所示,但无法解释为什么我一直收到错误消息。任何帮助都将不胜感激

我正在Mac OS 10.12.3上运行R版本1.0.136

我已经尝试将宽度更改为binwidth,但没有效果。我还尝试使用
geom\u条
代替
geom\u直方图

ggplot(train, aes(x = pclass, fill = factor(survived))) +
    geom_histogram(width = 0.5) +
    xlab("pclass") +
    ylab("total count") +
    labs(fill = "survived")
错误:StatBin需要一个连续的x变量。x变量为 离散的也许你想要stat=“count”


如错误状态所示,直方图使用连续的x轴。x轴位于pclass上,这是一个因子(R将其视为离散的)

如果要按pclass类型获取计数,则需要一个
geom\u条

ggplot(train, aes(x = pclass, fill = factor(survived))) +
    geom_bar(stat = "count") +
    xlab("pclass") +
    ylab("total count") +
    labs(fill = "survived")

干杯,这解决了我的问题。我之前也尝试将pclass更改为和int,但没有成功。谢谢你的补充信息,非常感谢!