1
ggplot(data.combined[1:891,], aes(title[1:891], fill=as.factor(Survived[1:891])))+
geom_bar(width = .5) +
facet_wrap(~Pclass+Sex)
2
ggplot(data.combined[1:891,], aes(dataframe$title[1:891], fill=as.factor(dataframe$Survived[1:891]))) +
geom_bar(width = .5) +
facet_wrap(~Pclass+Sex)
为什么我会得到不同的结果? $如何使用?
答案 0 :(得分:1)
在回答您的问题之前,在使用ggplot时,您不需要在ggplot()
第一名:
ggplot(data.combined[1:891,], aes(title, fill=as.factor(Survived)))+
geom_bar(width = .5) + facet_wrap(~Pclass+Sex)
这是因为您从ggplot(data.combined[1:891,])
中的对象引用数据框中列的名称。
如果你不这样做,ggplot将从你在aes(dataframe$title[1:891], fill=as.factor(dataframe$Survived[1:891])))
在第二个示例中,您在ggplot()中引用data.combined,在aes()中引用dataframe。