2017-02-23 21 views
0

本当に申し訳ありませんが、私はRで始まったばかりです。他の関連する質問をここで読んでいて、すでにggplot2で大きな変化があったことを知っていますが。StatBinは連続するx変数を必要とするx変数は離散的です

これは私のテーブルです:

'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を実行している私はすでに無駄にビン幅する幅を変更しようとしました。私もgeom_histogramの代わりにgeom_barを使ってみました。

ggplot(train, aes(x = pclass, fill = factor(survived))) + 
    geom_histogram(width = 0.5) + 
    xlab("pclass") + 
    ylab("total count") + 
    labs(fill = "survived") 

Error: StatBin requires a continuous x variable the x variable is discrete. Perhaps you want stat="count"?

答えて

1

ヒストグラムは、エラー状態として、連続的なx軸と連動します。あなたのx軸はpclassにあります(これはRが離散として扱います)。

あなたはPCLASSの種類によって数を取得したい場合は、代わりにgeom_barをしたい:私の問題を解決し

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

乾杯を。私は以前にpclassをintに変更しようとしましたが、動作しませんでした。追加情報ありがとう、ありがとう! –

関連する問題