[R] mean() produces NA on double column

Rui Barradas ru|pb@rr@d@@ @end|ng |rom @@po@pt
Thu Nov 4 19:38:19 CET 2021


Hello,

Maybe


which(is.na(pdx_stage$ft))


Have you tried na.rm = TRUE?


mean(pdx_stage$ft, na.rm = TRUE)


Hope this helps,

Rui Barradas

Às 18:34 de 04/11/21, Rich Shepard escreveu:
> I'm not seeing what's different about this tibble so that mean() returns NA
> on a column of doubles:
>> head(pdx_stage)
> # A tibble: 6 × 8
>    site_nbr  year   mon   day    hr   min tz       ft
>    <chr>    <int> <int> <int> <dbl> <dbl> <chr> <dbl>
> 1 14211720  2007    10     1     1     0 PDT    3.21
> 2 14211720  2007    10     1     1    30 PDT    3.12
> 3 14211720  2007    10     1     2     0 PDT    2.89
> 4 14211720  2007    10     1     2    30 PDT    2.65
> 5 14211720  2007    10     1     3     0 PDT    2.38
> 6 14211720  2007    10     1     3    30 PDT    2.14
>> mean(pdx_stage$ft)
> [1] NA
> 
> Other tibbles have doubles in the value column which mean() finds. For
> example:
>> head(pdx_depth_sens)
> # A tibble: 6 × 8
>    site_nbr  year   mon   day    hr   min tz       ft
>    <chr>    <int> <int> <int> <dbl> <dbl> <chr> <dbl>
> 1 14211720  2009     1    22     0     0 PST    5.68
> 2 14211720  2009     1    22     0    30 PST    5.66
> 3 14211720  2009     1    22     1     0 PST    5.69
> 4 14211720  2009     1    22     1    30 PST    5.75
> 5 14211720  2009     1    22     2     0 PST    5.85
> 6 14211720  2009     1    22     2    30 PST    5.98
>> mean(pdx_depth_sens$ft)
> [1] 8.196686
> 
> How do I isolate the source of this issue?
> 
> Rich
> 
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide 
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list