na.omit()或exclude = NA不起作用

时间:2014-01-06 00:40:17

标签: r null ggplot2 na

我重申我是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"))

我得到了这个:wrong plot 或者说:wrong plot2

这是我到目前为止试图解决这个问题:

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)

但无济于事!

0 个答案:

没有答案