如何在R中使用美元

时间:2016-08-11 17:04:23

标签: r

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)

为什么我会得到不同的结果? $如何使用?

1 个答案:

答案 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。