This might not be a coding question per se, but I don't know where else to ask it.
The documentation of the scales
pacakge for R says that the trans_breaks
function has been superseded. However, I can't seem to find what is the new, better alternative function. Does anyone have an idea?
CodePudding user response:
As far as I can tell the only specialized breaks-calculating function for transformed scales is log_breaks()
. trans_new()
uses breaks = extended_breaks
by default. The only transformations I can find that overrides this default are log_trans()
(which is called by log2_trans()
and log10_trans()
, which uses log_breaks()
, and the date/time transformations (date_trans
, hms_trans
, time_trans
), which use time_breaks
or breaks_pretty
...
fn_compare <- function(f1, f2) identical(deparse(f1), deparse(f2))
trans_list <- apropos("_trans")
invisible(sapply(trans_list,
function(f) {
cat(f,": ")
d <- deparse(get(f))
w <- grep("trans_new", d)
if (length(w) == 0) cat("\n") else cat(d[w:(w 1)], "\n")
}
))