Skip to content

Commit 378966c

Browse files
committed
r/R/utils.R: Faster selection of single column.
1 parent d5fe244 commit 378966c

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

r/R/utils.R

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
1114
get_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 ...
3841
range_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

6366
has_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

Comments
 (0)