-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Closed
Description
Using dplyr_1.0.99.9000:
library(tidyverse)
df <- tibble(
letter1 = c("A", "C", "B"),
letter2 = c("B", "C", "B"),
number = c(3, 1, 2)
)
df %>%
arrange(across(everything()))
#> # A tibble: 3 × 3
#> letter1 letter2 number
#> <chr> <chr> <dbl>
#> 1 A B 3
#> 2 B B 2
#> 3 C C 1
df %>%
arrange(
letter1 != letter2,
across(everything())
)
#> Error in `arrange()`:
#> ℹ In argument: `..2 = across(everything())`.
#> Caused by error:
#> ! ..1 used in an incorrect context, no ... to look in
#> Backtrace:
#> ▆
#> 1. ├─df %>% arrange(letter1 != letter2, across(everything()))
#> 2. ├─dplyr::arrange(., letter1 != letter2, across(everything()))
#> 3. ├─dplyr:::arrange.data.frame(., letter1 != letter2, across(everything()))
#> 4. │ └─dplyr:::arrange_rows(.data, dots = dots, locale = .locale)
#> 5. │ ├─dplyr::mutate(new_data_frame(data), !!!quosures, .keep = "none")
#> 6. │ └─dplyr:::mutate.data.frame(...)
#> 7. │ └─dplyr:::mutate_cols(.data, dplyr_quosures(...))
#> 8. │ ├─base::withCallingHandlers(...)
#> 9. │ └─dplyr:::mutate_col(dots[[i]], .data, mask, new_columns)
#> 10. │ └─mask$eval_all_mutate(quo)
#> 11. │ └─dplyr (local) eval()
#> 12. ├─dplyr::across(everything())
#> 13. │ └─mask$pick(vars)
#> 14. │ └─self$current_cols(vars)
#> 15. │ └─rlang::env_get_list(parent.env(private$mask), vars)
#> 16. ├─`<fn>`()
#> 17. └─base::.handleSimpleError(...)
#> 18. └─dplyr (local) h(simpleError(msg, call))
#> 19. └─rlang::abort(message, class = error_class, parent = parent, call = error_call)Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels