[R] tidyverse: read_csv() misses column
Rich Shepard
r@hep@rd @end|ng |rom @pp|-eco@y@@com
Mon Nov 1 23:24:47 CET 2021
On Mon, 1 Nov 2021, CALUM POLWART wrote:
> Mutate. Probably.
Calum,
I thought that I had it working, but I'm still missing a piece.
For example,
> cor_disc %>%
+ select(year, mon, day, hr, min) %>%
+ mutate(
+ sampdt = make_datetime(year, mon, day, hr, min)
+ )
# A tibble: 415,263 × 6
year mon day hr min sampdt
<int> <int> <int> <dbl> <dbl> <dttm>
1 2009 10 23 0 0 2009-10-23 00:00:00
2 2009 10 23 0 15 2009-10-23 00:15:00
3 2009 10 23 0 30 2009-10-23 00:30:00
4 2009 10 23 0 45 2009-10-23 00:45:00
5 2009 10 23 1 0 2009-10-23 01:00:00
6 2009 10 23 1 15 2009-10-23 01:15:00
7 2009 10 23 1 30 2009-10-23 01:30:00
8 2009 10 23 1 45 2009-10-23 01:45:00
9 2009 10 23 2 0 2009-10-23 02:00:00
10 2009 10 23 2 15 2009-10-23 02:15:00
# … with 415,253 more rows
produces the sampdt column, but it, and the timezone, are not present in the
cor_disc tibble:
> cor_disc A tibble: 415,263 × 8
site_nbr year mon day hr min tz cfs
<chr> <int> <int> <int> <dbl> <dbl> <chr> <int>
1 14171600 2009 10 23 0 0 PDT 8750
2 14171600 2009 10 23 0 15 PDT 8750
3 14171600 2009 10 23 0 30 PDT 8750
4 14171600 2009 10 23 0 45 PDT 8750
5 14171600 2009 10 23 1 0 PDT 8750
6 14171600 2009 10 23 1 15 PDT 8750
7 14171600 2009 10 23 1 30 PDT 8750
8 14171600 2009 10 23 1 45 PDT 8730
9 14171600 2009 10 23 2 0 PDT 8730
10 14171600 2009 10 23 2 15 PDT 8730
# … with 415,253 more rows
Is the error in the select() or mutate() function specifications?
Thanks,
Rich
More information about the R-help
mailing list