[R] tidyverse: read_csv() misses column

Ivan Krylov kry|ov@r00t @end|ng |rom gm@||@com
Tue Nov 2 08:39:50 CET 2021


On Mon, 1 Nov 2021 15:24:47 -0700 (PDT)
Rich Shepard <rshepard using appl-ecosys.com> wrote:

> + mutate(
> + sampdt = make_datetime(year, mon, day, hr, min)
> + )

<...>

> produces the sampdt column, but it, and the timezone, are not present
> in the cor_disc tibble

That's because mutate() doesn't, well, mutate its argument. It _returns_
its changes, but it doesn't save them in the original variable. It's
your responsibility to assign the result somewhere:

cor_disc |> select(...) |> mutate(...) -> cor_disc_mutated

(Idiomatic R makes it hard to accidentally change the value of the
variable passed to a function from inside of that function. Anything
short of environments, reference class objects and/or non-standard
evaluation will not affect the value outside the function call.)

-- 
Best regards,
Ivan



More information about the R-help mailing list