R na.omit()或exclude=na不';t函数

R na.omit()或exclude=na不';t函数,r,null,ggplot2,na,R,Null,Ggplot2,Na,我再说一遍,我是R新手,还没有弄清楚R的所有特质。我不知道我在哪里错过了这里的简单要点 我试图用ggplot绘制直方图,但没有正确标记x轴,也没有去除我的NA值(参见提供的小数据集):(8,2 KB) sex我看不到任何“NA”值,或者在示例数据集中读作NA的值。“sconosciuto”是否等同于你所说的NA?sex“sconosciuto”是否意味着未知,可能等同于NA。但这只是一个例子,我有很多空(?)值。一长串空值。@加文·辛普森,我执行了这个命令,得到了一个我以前遇到过的错误。[.de

我再说一遍,我是R新手,还没有弄清楚R的所有特质。我不知道我在哪里错过了这里的简单要点

我试图用ggplot绘制直方图,但没有正确标记x轴,也没有去除我的NA值(参见提供的小数据集):(8,2 KB)


sex我看不到任何“NA”值,或者在示例数据集中读作NA的值。“sconosciuto”是否等同于你所说的NA?sex“sconosciuto”是否意味着未知,可能等同于NA。但这只是一个例子,我有很多空(?)值。一长串空值。@加文·辛普森,我执行了这个命令,得到了一个我以前遇到过的错误。
[.default
(性别,完整。案例(性别),)中出错:维度编号错误。我还不知道这个问题的内在概念,这让我很难找到解决方案。请
dput
一个小样本。请看@mnel已经说过:您提供的小数据集中没有NA。
geom_直方图
绘制了三条线:男性、女性和sconosciuto。
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)