我正在尝试使用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)
“火车”是我存储数据的对象。