@@ -8,6 +8,9 @@ get_xylim <- function(lim, maximise, x)
88 lim
99}
1010
11+ get_extremes_ggplot <- function (maximise )
12+ c(if (maximise [1L ]) - Inf else Inf , if (maximise [2L ]) - Inf else Inf )
13+
1114get_extremes <- function (xlim , ylim , maximise , log )
1215{
1316 if (length(log ) && log != " " )
@@ -31,14 +34,14 @@ add_extremes <- function(x, extremes, maximise)
3134{
3235 best1 <- if (maximise [1L ]) max else min
3336 best2 <- if (maximise [2L ]) max else min
34- rbind(c(best1(x [, 1L ]), extremes [2L ]), x , c(extremes [1L ], best2(x [, 2L ])))
37+ rbind(c(best1(x [[ 1L ]] ), extremes [2L ]), x , c(extremes [1L ], best2(x [[ 2L ] ])))
3538}
3639
3740# FIXME: Accept ...
3841range_finite <- function (x )
3942{
4043 if (is.null(x )) return (NULL )
41- x <- frange(x , finite = TRUE )
44+ x <- collapse :: frange(x , finite = TRUE )
4245 if (anyNA(x )) return (NULL )
4346 x
4447}
@@ -62,3 +65,6 @@ nunique <- collapse::fnunique
6265
6366has_file_extension <- function (filename , extension )
6467 grepl(paste0(' [.]' , extension , ' $' ), filename , ignore.case = TRUE )
68+
69+ starts_or_ends_with <- function (x , substr )
70+ startsWith(x , substr ) | endsWith(x , substr )
0 commit comments