[R] sink() not working as expected
Rich Shepard
r@hep@rd @end|ng |rom @pp|-eco@y@@com
Wed Nov 3 20:21:53 CET 2021
On Wed, 3 Nov 2021, Ivan Krylov wrote:
> instead. When you source() a script, auto-printing is not performed. This
> is explained in the first paragraph of ?source, but not ?sink. If you want
> to source() scripts and rely on their output (including sink()), you'll
> need to print() results explicitly.
Ivan,
I've read ?source and still do not understand where to put either auto-print
or an explicit print statement. For example,
cor_disc %>%
select(site_nbr,year, mon, day, hr, min, tz, cfs) %>%
mutate(
sampdt = make_datetime(year, mon, day, hr, min)
)
print(cor_disc)
throws an error. I also get an error when the print statement follows the
sampdt assignment.
I need to understand how to get a sourced file that's modified (as these
tibbles are by combining data and time columns into a datatime colune) and
saving the tibble with the new appended column.
Rich
More information about the R-help
mailing list