CRAN Package Check Results for Package mde

Last updated on 2026-02-03 14:51:31 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.3.2 4.54 59.33 63.87 OK
r-devel-linux-x86_64-debian-gcc 0.3.2 3.14 42.59 45.73 OK
r-devel-linux-x86_64-fedora-clang 0.3.2 8.00 95.14 103.14 ERROR
r-devel-linux-x86_64-fedora-gcc 0.3.2 8.00 104.53 112.53 ERROR
r-devel-windows-x86_64 0.3.2 8.00 83.00 91.00 OK
r-patched-linux-x86_64 0.3.2 5.07 55.48 60.55 OK
r-release-linux-x86_64 0.3.2 4.42 55.80 60.22 OK
r-release-macos-arm64 0.3.2 OK
r-release-macos-x86_64 0.3.2 3.00 72.00 75.00 OK
r-release-windows-x86_64 0.3.2 7.00 81.00 88.00 OK
r-oldrel-macos-arm64 0.3.2 OK
r-oldrel-macos-x86_64 0.3.2 3.00 57.00 60.00 OK
r-oldrel-windows-x86_64 0.3.2 9.00 99.00 108.00 OK

Check Details

Version: 0.3.2
Check: examples
Result: ERROR Running examples in ‘mde-Ex.R’ failed The error most likely occurred in: > ### Name: drop_all_na > ### Title: Drop columns for which all values are NA > ### Aliases: drop_all_na > > ### ** Examples > > test <- data.frame(ID= c("A","A","B","A","B"), Vals = c(rep(NA,4),2)) > test2 <- data.frame(ID= c("A","A","B","A","B"), Vals = rep(NA, 5)) > # drop columns where all values are NA > drop_all_na(test2) ID 1 A 2 A 3 B 4 A 5 B > # drop NAs only if all are NA for a given group, drops group too. > drop_all_na(test, "ID") Error in `dplyr::filter()`: ℹ In argument: `dplyr::across(everything(), ~!all_na(.))`. ℹ In group 1: `ID = "A"`. Caused by error: ! `..1` must be a logical vector, not a <tbl_df/tbl/data.frame> object. ℹ If you used `across()` to generate this data frame, please use `if_any()` or `if_all()` instead. Backtrace: ▆ 1. ├─mde::drop_all_na(test, "ID") 2. ├─mde:::drop_all_na.data.frame(test, "ID") 3. │ └─... %>% dplyr::ungroup() 4. ├─dplyr::ungroup(.) 5. ├─dplyr::filter(., dplyr::across(everything(), ~!all_na(.))) 6. ├─dplyr:::filter.data.frame(., dplyr::across(everything(), ~!all_na(.))) 7. │ └─dplyr:::filter_impl(...) 8. │ └─dplyr:::filter_rows(...) 9. │ └─dplyr:::filter_eval(...) 10. │ ├─base::withCallingHandlers(...) 11. │ └─mask$eval_all_filter(dots_expanded, invert, env_filter) 12. │ └─dplyr (local) eval() 13. ├─dplyr:::dplyr_internal_error(...) 14. │ └─rlang::abort(class = c(class, "dplyr:::internal_error"), dplyr_error_data = data) 15. │ └─rlang:::signal_abort(cnd, .file) 16. │ └─base::signalCondition(cnd) 17. └─dplyr (local) `<fn>`(`<dpl:::__>`) 18. └─rlang::abort(message, class = error_class, parent = parent, call = error_call) Execution halted Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Version: 0.3.2
Check: tests
Result: ERROR Running ‘testthat.R’ [11s/13s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(mde) Welcome to mde. This is mde version 0.3.2. Please file issues and feedback at https://www.github.com/Nelson-Gon/mde/issues Turn this message off using 'suppressPackageStartupMessages(library(mde))' Happy Exploration :) > > test_check("mde") Saving _problems/test_drop_all_na-16.R Saving _problems/test_drop_na_if-39.R Dropped 2 rows. Dropped 2 rows. Dropped 2 rows. [ FAIL 2 | WARN 4 | SKIP 15 | PASS 105 ] ══ Skipped tests (15) ══════════════════════════════════════════════════════════ • On CRAN (15): 'test_custom_na_recode.R:1:1', 'test_dict_recode.R:1:1', 'test_drop_na_at.R:1:1', 'test_drop_row_if.R:1:1', 'test_get_na_counts.R:1:1', 'test_na_summary.R:1:1', 'test_percent_missing.R:1:1', 'test_recode_as_na.R:1:1', 'test_recode_as_na_for.R:1:1', 'test_recode_as_na_if.R:1:1', 'test_recode_as_na_str.R:21:1', 'test_recode_as_value.R:1:1', 'test_recode_na_as.R:1:1', 'test_recode_na_if.R:2:1', 'test_sorting_missingness.R:1:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test_drop_all_na.R:16:13'): drop_all_na errors on absent columns ──── Error in `dplyr::filter(., dplyr::across(everything(), ~!all_na(.)))`: i In argument: `dplyr::across(everything(), ~!all_na(.))`. i In group 1: `ID = "A"`. Caused by error: ! `..1` must be a logical vector, not a <tbl_df/tbl/data.frame> object. i If you used `across()` to generate this data frame, please use `if_any()` or `if_all()` instead. Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test_drop_all_na.R:16:13 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─base::nrow(drop_all_na(test, grouping_cols = "ID")) 5. ├─mde::drop_all_na(test, grouping_cols = "ID") 6. ├─mde:::drop_all_na.data.frame(test, grouping_cols = "ID") 7. │ └─... %>% dplyr::ungroup() 8. ├─dplyr::ungroup(.) 9. ├─dplyr::filter(., dplyr::across(everything(), ~!all_na(.))) 10. ├─dplyr:::filter.data.frame(., dplyr::across(everything(), ~!all_na(.))) 11. │ └─dplyr:::filter_impl(...) 12. │ └─dplyr:::filter_rows(...) 13. │ └─dplyr:::filter_eval(...) 14. │ ├─base::withCallingHandlers(...) 15. │ └─mask$eval_all_filter(dots_expanded, invert, env_filter) 16. │ └─dplyr (local) eval() 17. ├─dplyr:::dplyr_internal_error(...) 18. │ └─rlang::abort(class = c(class, "dplyr:::internal_error"), dplyr_error_data = data) 19. │ └─rlang:::signal_abort(cnd, .file) 20. │ └─base::signalCondition(cnd) 21. └─dplyr (local) `<fn>`(`<dpl:::__>`) 22. └─rlang::abort(message, class = error_class, parent = parent, call = error_call) ── Error ('test_drop_na_if.R:37:15'): drop_na_if errors as expected ──────────── Error in `dplyr::filter(., dplyr::across(dplyr::everything(), ~!switches(mean(is.na(.)) * 100, sign = sign, percent_na = percent_na)))`: i In argument: `dplyr::across(...)`. i In group 1: `ID = "A"`. Caused by error: ! `..1` must be a logical vector, not a <tbl_df/tbl/data.frame> object. i If you used `across()` to generate this data frame, please use `if_any()` or `if_all()` instead. Backtrace: ▆ 1. ├─mde::drop_na_if(grouped_drop, percent_na = 67, grouping_cols = "ID") at test_drop_na_if.R:37:15 2. ├─mde:::drop_na_if.data.frame(grouped_drop, percent_na = 67, grouping_cols = "ID") 3. │ └─... %>% dplyr::ungroup() 4. ├─dplyr::ungroup(.) 5. ├─dplyr::filter(...) 6. ├─dplyr:::filter.data.frame(...) 7. │ └─dplyr:::filter_impl(...) 8. │ └─dplyr:::filter_rows(...) 9. │ └─dplyr:::filter_eval(...) 10. │ ├─base::withCallingHandlers(...) 11. │ └─mask$eval_all_filter(dots_expanded, invert, env_filter) 12. │ └─dplyr (local) eval() 13. ├─dplyr:::dplyr_internal_error(...) 14. │ └─rlang::abort(class = c(class, "dplyr:::internal_error"), dplyr_error_data = data) 15. │ └─rlang:::signal_abort(cnd, .file) 16. │ └─base::signalCondition(cnd) 17. └─dplyr (local) `<fn>`(`<dpl:::__>`) 18. └─rlang::abort(message, class = error_class, parent = parent, call = error_call) [ FAIL 2 | WARN 4 | SKIP 15 | PASS 105 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 0.3.2
Check: re-building of vignette outputs
Result: ERROR Error(s) in re-building vignettes: --- re-building ‘mde_vignette.rmd’ using rmarkdown Quitting from mde_vignette.rmd:499-507 [unnamed-chunk-45] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error in `dplyr::filter()`: ℹ In argument: `dplyr::across(...)`. ℹ In group 1: `ID = "A"`. Caused by error: ! `..1` must be a logical vector, not a <tbl_df/tbl/data.frame> object. ℹ If you used `across()` to generate this data frame, please use `if_any()` or `if_all()` instead. --- Backtrace: ▆ 1. ├─mde::drop_na_if(...) 2. ├─mde:::drop_na_if.data.frame(...) 3. │ └─... %>% dplyr::ungroup() 4. ├─dplyr::ungroup(.) 5. ├─dplyr::filter(...) 6. ├─dplyr:::filter.data.frame(...) 7. │ └─dplyr:::filter_impl(...) 8. │ └─dplyr:::filter_rows(...) 9. │ └─dplyr:::filter_eval(...) 10. │ ├─base::withCallingHandlers(...) 11. │ └─mask$eval_all_filter(dots_expanded, invert, env_filter) 12. │ └─dplyr (local) eval() 13. └─dplyr:::dplyr_internal_error(...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'mde_vignette.rmd' failed with diagnostics: ℹ In argument: `dplyr::across(...)`. ℹ In group 1: `ID = "A"`. Caused by error: ! `..1` must be a logical vector, not a <tbl_df/tbl/data.frame> object. ℹ If you used `across()` to generate this data frame, please use `if_any()` or `if_all()` instead. --- failed re-building ‘mde_vignette.rmd’ --- re-building ‘missingness.rmd’ using rmarkdown --- finished re-building ‘missingness.rmd’ --- re-building ‘recoding.rmd’ using rmarkdown Quitting from recoding.rmd:300-308 [unnamed-chunk-25] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error in `dplyr::filter()`: ℹ In argument: `dplyr::across(...)`. ℹ In group 1: `ID = "A"`. Caused by error: ! `..1` must be a logical vector, not a <tbl_df/tbl/data.frame> object. ℹ If you used `across()` to generate this data frame, please use `if_any()` or `if_all()` instead. --- Backtrace: ▆ 1. ├─mde::drop_na_if(...) 2. ├─mde:::drop_na_if.data.frame(...) 3. │ └─... %>% dplyr::ungroup() 4. ├─dplyr::ungroup(.) 5. ├─dplyr::filter(...) 6. ├─dplyr:::filter.data.frame(...) 7. │ └─dplyr:::filter_impl(...) 8. │ └─dplyr:::filter_rows(...) 9. │ └─dplyr:::filter_eval(...) 10. │ ├─base::withCallingHandlers(...) 11. │ └─mask$eval_all_filter(dots_expanded, invert, env_filter) 12. │ └─dplyr (local) eval() 13. └─dplyr:::dplyr_internal_error(...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'recoding.rmd' failed with diagnostics: ℹ In argument: `dplyr::across(...)`. ℹ In group 1: `ID = "A"`. Caused by error: ! `..1` must be a logical vector, not a <tbl_df/tbl/data.frame> object. ℹ If you used `across()` to generate this data frame, please use `if_any()` or `if_all()` instead. --- failed re-building ‘recoding.rmd’ SUMMARY: processing the following files failed: ‘mde_vignette.rmd’ ‘recoding.rmd’ Error: Vignette re-building failed. Execution halted Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Version: 0.3.2
Check: tests
Result: ERROR Running ‘testthat.R’ [10s/32s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(mde) Welcome to mde. This is mde version 0.3.2. Please file issues and feedback at https://www.github.com/Nelson-Gon/mde/issues Turn this message off using 'suppressPackageStartupMessages(library(mde))' Happy Exploration :) > > test_check("mde") Saving _problems/test_drop_all_na-16.R Saving _problems/test_drop_na_if-39.R Dropped 2 rows. Dropped 2 rows. Dropped 2 rows. [ FAIL 2 | WARN 4 | SKIP 15 | PASS 105 ] ══ Skipped tests (15) ══════════════════════════════════════════════════════════ • On CRAN (15): 'test_custom_na_recode.R:1:1', 'test_dict_recode.R:1:1', 'test_drop_na_at.R:1:1', 'test_drop_row_if.R:1:1', 'test_get_na_counts.R:1:1', 'test_na_summary.R:1:1', 'test_percent_missing.R:1:1', 'test_recode_as_na.R:1:1', 'test_recode_as_na_for.R:1:1', 'test_recode_as_na_if.R:1:1', 'test_recode_as_na_str.R:21:1', 'test_recode_as_value.R:1:1', 'test_recode_na_as.R:1:1', 'test_recode_na_if.R:2:1', 'test_sorting_missingness.R:1:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test_drop_all_na.R:16:13'): drop_all_na errors on absent columns ──── Error in `dplyr::filter(., dplyr::across(everything(), ~!all_na(.)))`: i In argument: `dplyr::across(everything(), ~!all_na(.))`. i In group 1: `ID = "A"`. Caused by error: ! `..1` must be a logical vector, not a <tbl_df/tbl/data.frame> object. i If you used `across()` to generate this data frame, please use `if_any()` or `if_all()` instead. Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test_drop_all_na.R:16:13 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─base::nrow(drop_all_na(test, grouping_cols = "ID")) 5. ├─mde::drop_all_na(test, grouping_cols = "ID") 6. ├─mde:::drop_all_na.data.frame(test, grouping_cols = "ID") 7. │ └─... %>% dplyr::ungroup() 8. ├─dplyr::ungroup(.) 9. ├─dplyr::filter(., dplyr::across(everything(), ~!all_na(.))) 10. ├─dplyr:::filter.data.frame(., dplyr::across(everything(), ~!all_na(.))) 11. │ └─dplyr:::filter_impl(...) 12. │ └─dplyr:::filter_rows(...) 13. │ └─dplyr:::filter_eval(...) 14. │ ├─base::withCallingHandlers(...) 15. │ └─mask$eval_all_filter(dots_expanded, invert, env_filter) 16. │ └─dplyr (local) eval() 17. ├─dplyr:::dplyr_internal_error(...) 18. │ └─rlang::abort(class = c(class, "dplyr:::internal_error"), dplyr_error_data = data) 19. │ └─rlang:::signal_abort(cnd, .file) 20. │ └─base::signalCondition(cnd) 21. └─dplyr (local) `<fn>`(`<dpl:::__>`) 22. └─rlang::abort(message, class = error_class, parent = parent, call = error_call) ── Error ('test_drop_na_if.R:37:15'): drop_na_if errors as expected ──────────── Error in `dplyr::filter(., dplyr::across(dplyr::everything(), ~!switches(mean(is.na(.)) * 100, sign = sign, percent_na = percent_na)))`: i In argument: `dplyr::across(...)`. i In group 1: `ID = "A"`. Caused by error: ! `..1` must be a logical vector, not a <tbl_df/tbl/data.frame> object. i If you used `across()` to generate this data frame, please use `if_any()` or `if_all()` instead. Backtrace: ▆ 1. ├─mde::drop_na_if(grouped_drop, percent_na = 67, grouping_cols = "ID") at test_drop_na_if.R:37:15 2. ├─mde:::drop_na_if.data.frame(grouped_drop, percent_na = 67, grouping_cols = "ID") 3. │ └─... %>% dplyr::ungroup() 4. ├─dplyr::ungroup(.) 5. ├─dplyr::filter(...) 6. ├─dplyr:::filter.data.frame(...) 7. │ └─dplyr:::filter_impl(...) 8. │ └─dplyr:::filter_rows(...) 9. │ └─dplyr:::filter_eval(...) 10. │ ├─base::withCallingHandlers(...) 11. │ └─mask$eval_all_filter(dots_expanded, invert, env_filter) 12. │ └─dplyr (local) eval() 13. ├─dplyr:::dplyr_internal_error(...) 14. │ └─rlang::abort(class = c(class, "dplyr:::internal_error"), dplyr_error_data = data) 15. │ └─rlang:::signal_abort(cnd, .file) 16. │ └─base::signalCondition(cnd) 17. └─dplyr (local) `<fn>`(`<dpl:::__>`) 18. └─rlang::abort(message, class = error_class, parent = parent, call = error_call) [ FAIL 2 | WARN 4 | SKIP 15 | PASS 105 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc