ggplot()
とを使用して積み上げ棒グラフをプロットしようとしていますgeom_bar()
サンプルデータ (Titanic Kaggle の質問):
PassengerId Survived Age
1 0 25
2 1 20
3 1 40
4 0 10
年齢範囲ごとに生存と死亡の積み上げ棒グラフを表示しようとしています (年齢をビンに分割しました)。コマンドを実行してもプロットが表示されません。print() 関数を追加すると、エラーが発生します
エラー: プロットにレイヤーがありません
ここで見逃しているものがあるかどうか教えてください。
breaks <- seq(min(train$Age), max(train$Age), 10)
p <- ggplot(train, aes(x=train$Age, y=length(train$PassengerId)), xlab = "age", ylab = "count", main = "survival",
fill = Survived + geom_bar(stat = "identity", bin = breaks))
print(p)
「train」はデータを格納したオブジェクトです。