我重申我是R的新手,并没有弄清楚R的所有特质。我不知道我在哪里错过了这里的简单点。
我尝试使用ggplot绘制直方图,并且无法正确标记我的x轴并摆脱我所拥有的NA值(请参阅提供的小数据集):http://ubuntuone.com/7iL1UG0YxHpKs0kXN8uQhC(8,2 KB)
sex <- factor(rawdata$Sesso)
ggplot(rawdata, aes(x=sex)) + geom_histogram() + xlab("") + ylab("Number of Persons") + ggtitle("Gender of Persons") + scale_x_discrete(breaks=c("1", "2", NA),labels=c("Male", "Female", "NA"))
我得到了这个: 或者说:
这是我到目前为止试图解决这个问题:
sex <- sex[complete.cases(sex),]
ggplot(na.omit(rawdata), aes(x=sex)) + geom_histogram() + xlab("") + ylab("Number of Persons") + ggtitle("Gender of Persons")
ggplot(rawdata[!is.na(rawdata$Sesso),], aes(x=rawdata$Sesso)) + geom_histogram() + xlab("") + ylab("Number of Persons") + ggtitle("Gender of Persons")
sex <- factor(rawdata$Sesso,exclude=NULL)
但无济于事!