RE: [R] lm(y~x) question: removing NA´s
Liaw, Andy
andy_liaw at merck.com
Tue May 4 15:45:47 CEST 2004
By (`factory') default that's done for you automagically, because
options("na.action") is `na.omit'.
If you really want to do it `by hand', and have the data in a data frame,
you can use something like:
lm(y ~ x, df[complete.cases(df),])
HTH,
Andy
> From: Christoph Scherber
>
> Dear all,
>
> I have a data frame with different numbers of NA´s in each
> column, e.g.:
>
> x y
> 1 2
> NA 3
> NA 4
> 4 NA
> 1 5
> NA NA
>
>
> I now want to do a linear regression on y~x with all the NA´s
> removed.
> The problem now is that is.na(x) (and is.na(y) obviously
> gives vectors
> with different lengths. How could I solve this problem?
>
> Thank you very much for any help.
>
> Best regards
> Chris
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>
>
More information about the R-help
mailing list