On Thu, 2 Sep 2021, Jeff Newmiller wrote:

Regardless of whether you use the lower-level split function, or the
higher-level aggregate function, or the tidyverse group_by function, the
key is learning how to create the column that is the same for all records
corresponding to the time interval of interest.

Jeff,

I definitely agree with the above

If you convert the sampdate to POSIXct, the tz IS important, because most
of us use local timezones that respect daylight savings time, and a naive
conversion of standard time will run into trouble if R is assuming
daylight savings time applies. The lubridate package gets around this by
always assuming UTC and giving you a function to "fix" the timezone after
the conversion. I prefer to always be specific about timezones, at least
by using so something like
   Sys.setenv( TZ = "Etc/GMT+8" )
which does not respect daylight savings.

I'm not following you here. All my projects have always been in a single
time zone and the data might be recorded at June 19th or November 4th but do
not depend on whether the time is PDT or PST. My hosts all set the hardware
clock to local time, not UTC.

As the location(s) at which data are collected remain fixed geographically I
don't understand why daylight savings time, or non-daylight savings time is
important.

Regarding using character data for identifying the month, in order to have
clean plots of the data I prefer to use the trunc function but it returns
a POSIXlt so I convert it to POSIXct:

I don't use character data for months, as far as I know. If a sample data
is, for example, 2021-09-03 then monthly summaries are based on '09', not
'September.'

I've always valued your inputs to help me understand what I don't. In this
case I'm really lost in understanding your position.

Have a good Labor Day weekend,

Rich

______________________________________________
R-help@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.

Reply via email to