Question

I am working on the data frame called "juul" that can be found in library(ISwR). How can I re-write the following expression: selection= juul[juul$sex==2 & juul$tanner>2,] so that NA is excluded in the criteria?

Était-ce utile?

La solution

You can do that with:

selection <- na.omit(juul[juul$sex==2 & juul$tanner>2,])

However, this returns a dataframe with 0 observations. When looking at the result of:

selection <- juul[juul$sex==2 & juul$tanner>2,]

you can see why. The variable juul$testvol has only NA's for this subset. Using na.omit will therefore exclude all the observations from this subset. You can prevent that by excluding the juul$testvol from the subset with:

selection <- na.omit(juul[juul$sex==2 & juul$tanner>2,c(1:5)])

or

selection <- na.omit(juul[juul$sex==2 & juul$tanner>2,-6])
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top