Set the global option options(stringsAsFactors = FALSE) inside a parent function and restore the option after the parent function exits
This is a shorthand of opts = options(stringsAsFactors = FALSE);
on.exit(options(opts), add = TRUE)
; strings_please()
is an alias of
stringsAsStrings()
.
stringsAsStrings() strings_please()
f = function() { xfun::strings_please() data.frame(x = letters[1:4], y = factor(letters[1:4])) } str(f()) # the first column should be character
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.