Not a bug.  There is a statement in base::mean.default() before this

    if (na.rm)
        x <- x[!is.na(x)]

that removes any missing values.  Thus, it is known that there are no
missing values beyond this statement.

/Henrik

On Tue, Sep 23, 2008 at 8:25 AM,  <[EMAIL PROTECTED]> wrote:
> In the body of base::mean.default the following piece of code is found:
>
>        if (trim >= 0.5)
>            return(stats::median(x, na.rm = FALSE))
>
> Should this not be
>
>         if (trim >= 0.5)
>            return(stats::median(x, na.rm = na.rm))
>
> where na.rm is supplied in the call to mean.default?
>
> If considered a bug I can imagine why it has low practical importance...
>
> Kind regards,
> Henrik
>
> ______________________________________________
> R-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to