r-错误:对单一操作员无效的论点



我已经看到了。我有类似的数据:

female=c("hw","hw","uw","uw","w","w")
male=c("w","hw","uw","w")

我需要为男性和女性制作直方图,所以我制作了2个不同的数据。帧:

male<-data.frame(class=male)
female<-data.frame(class=female)

然后绘制历史记录:

library(ggplot2)
ggplot(data=male,col="green",aes(x=class))
+ geom_histogram(data=female,col="red")

,但它抱怨:

一单元操作员无效的论点

我需要用蓝色制作绿色和女性的男性情节。

如果您运行了男性$ class,则会给出null,因此我不确定您想在那里做什么。也许沿着这些行:

df=data.frame(gender=as.factor(c(rep("female",6),rep("male",4))),
  outcome=as.character(c("hw","hw","uw","uw","w","w","w","hw","uw","w")))
library(ggplot2)
ggplot(data=df,aes(x=outcome,fill=gender)) + 
  geom_histogram(stat="count",position="dodge") + scale_fill_manual(values=c("blue","green"))

最新更新