如何在R中使用美元

如何在R中使用美元,r,R,一, 二, 为什么我会得到不同的结果?美元是如何使用的?在回答您的问题之前,当使用ggplot时,在ggplot()中调用数据后,您不需要对数据进行子集 第一名: 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)

一,

二,


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

在回答您的问题之前,当使用ggplot时,在
ggplot()中调用数据后,您不需要对数据进行子集

第一名:

    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)
这是因为您正在从
ggplot(data.combined[1:891,])
中的对象引用数据框中列的名称

如果不这样做,ggplot将从特定数据帧(本例中的相同数据帧)中获取所引用的列,就像在
aes(dataframe$title[1:891],fill=as.factor(dataframe$surved[1:891]))中一样。


在第二个示例中,您正在引用ggplot()中的data.combined和aes()中的dataframe

请包括示例数据,并查看如何制作一个好的问题,您很少需要在ggplot中使用$。在第一个代码中,您应该省略
aes
中的[1:891],使用
$
在数据集中指定一列。例如,
mydata$col1
mydata
数据集中选择列
col1
    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)
ggplot(data.combined[1:891,], aes(title, fill=as.factor(Survived)))+ 
  geom_bar(width = .5) + facet_wrap(~Pclass+Sex)