with_edition | R Documentation |
with_edition()
allows you to change the active edition of readr for a given
block of code. local_edition()
allows you to change the active edition of
readr until the end of the current function or file.
with_edition(edition, code)
local_edition(edition, env = parent.frame())
edition |
Should be a single integer, such as |
code |
Code to run with the changed edition. |
env |
Environment that controls scope of changes. For expert use only. |
with_edition(1, edition_get())
with_edition(2, edition_get())
# readr 1e and 2e behave differently when input rows have different number
# number of fields
with_edition(1, read_csv("1,2\n3,4,5", col_names = c("X", "Y", "Z")))
with_edition(2, read_csv("1,2\n3,4,5", col_names = c("X", "Y", "Z")))
# local_edition() applies in a specific scope, for example, inside a function
read_csv_1e <- function(...) {
local_edition(1)
read_csv(...)
}
read_csv("1,2\n3,4,5", col_names = c("X", "Y", "Z")) # 2e behaviour
read_csv_1e("1,2\n3,4,5", col_names = c("X", "Y", "Z")) # 1e behaviour
read_csv("1,2\n3,4,5", col_names = c("X", "Y", "Z")) # 2e behaviour
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.