CRAN Package Check Results for Package styler

Last updated on 2026-10-20 01:50:26 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.11.0 8.44 189.20 197.64 OK
r-devel-linux-x86_64-debian-gcc 1.11.0 5.78 133.06 138.84 OK
r-devel-linux-x86_64-fedora-clang 1.11.0 133.48 OK
r-devel-linux-x86_64-fedora-gcc 1.11.0 136.53 OK
r-devel-windows-x86_64 1.11.0 14.00 193.00 207.00 OK
r-patched-linux-x86_64 1.11.0 11.64 183.70 195.34 OK
r-release-linux-x86_64 1.11.0 8.00 183.35 191.35 OK
r-release-macos-arm64 1.11.0 2.00 40.00 42.00 OK
r-release-macos-x86_64 1.11.0 6.00 183.00 189.00 OK
r-release-windows-x86_64 1.11.0 15.00 191.00 206.00 ERROR
r-oldrel-macos-arm64 1.11.0 OK
r-oldrel-macos-x86_64 1.11.0 6.00 160.00 166.00 OK
r-oldrel-windows-x86_64 1.11.0 18.00 245.00 263.00 OK

Check Details

Version: 1.11.0
Check: tests
Result: ERROR Running 'testthat.R' [38s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(styler) > test_check("styler") # checks multiple files, in parallel Starting 2 test processes. > test-curly-curly.R: mixed-in.R was identical to mixed-out.R > test-detect-alignment.R: cols-with-one-row-in.R was identical to cols-with-one-row-out.R > test-detect-alignment.R: fun-decs-in.R was identical to fun-decs-out.R > test-detect-alignment.R: named-in.R was identical to named-out.R > test-detect-alignment.R: one-col-some-named-in.R was identical to one-col-some-named-out.R > test-detect-alignment.R: quoted-names-in.R was identical to quoted-names-out.R > test-detect-alignment.R: tribble-in.R was identical to tribble-out.R > test-detect-alignment.R: tribble-three-cols-in.R was identical to tribble-three-cols-out.R > test-escaping.R: basic-escape-in.R was identical to basic-escape-out.R > test-fun_dec.R: fun_dec_scope_spaces-in.R was identical to fun_dec_scope_spaces-out.R > test-fun_dec.R: line_break_fun_dec-in.R was identical to line_break_fun_dec-out.R > test-indention_curly.R: one_line_curly-in.R was identical to one_line_curly-out.R > test-indention_curly.R: multi_line_curly_only-in.R was identical to multi_line_curly_only-out.R > test-indention_curly.R: multi_line_curly_round_only-in.R was identical to multi_line_curly_round_only-out.R > test-indention_curly.R: custom-in.R was identical to custom-out.R > test-indention_curly.R: multi_line_curly_round_spacing-in.R was identical to multi_line_curly_round_spacing-out.R > test-indention_curly.R: multi_line_curly_while_for_if_fun-in.R was identical to multi_line_curly_while_for_if_fun-out.R > test-indention_fun_calls.R: non_strict_calls-in.R was identical to non_strict_calls-out.R > test-indention_multiple.R: round_only-in.R was identical to round_only-out.R > test-indention_fun_calls.R: strict_calls-in.R was identical to strict_calls-out.R > test-indention_multiple.R: round_closing_on_same_line-in.R was identical to round_closing_on_same_line-out.R > test-indention_multiple.R: curly_only-in.R was identical to curly_only-out.R > test-indention_operators.R: pipe_and_assignment-in.R was identical to pipe_and_assignment-out.R > test-indention_multiple.R: curly_and_round-in.R was identical to curly_and_round-out.R > test-indention_operators.R: pipe_and_assignment_and_comment-in.R was identical to pipe_and_assignment_and_comment-out.R > test-indention_operators.R: pipe_and_assignment_and_math-in.R was identical to pipe_and_assignment_and_math-out.R > test-indention_multiple.R: overall-in.R was identical to overall-out.R > test-indention_operators.R: pipe_simple-in.R was identical to pipe_simple-out.R > test-indention_operators.R: pipe_with_dot-in.R was identical to pipe_with_dot-out.R > test-indention_multiple.R: if_else_curly-in.R was identical to if_else_curly-out.R > test-indention_operators.R: base_pipe_and_assignment-in.R was identical to base_pipe_and_assignment-out.R > test-indention_multiple.R: edge_strict_mixed-in.R was identical to edge_strict_mixed-out.R > test-indention_operators.R: base_pipe_and_assignment_and_comment-in.R was identical to base_pipe_and_assignment_and_comment-out.R > test-indention_multiple.R: edge_strict_random-in.R was identical to edge_strict_random-out.R > test-indention_operators.R: base_pipe_and_assignment_and_math-in.R was identical to base_pipe_and_assignment_and_math-out.R > test-indention_multiple.R: fun_for_new_line-in.R was identical to fun_for_new_line-out.R > test-indention_operators.R: base_pipe_simple-in.R was identical to base_pipe_simple-out.R > test-indention_round_brackets.R: one_line-in.R was identical to one_line-out.R > test-indention_round_brackets.R: one_line-nested-in.R was identical to one_line-nested-out.R > test-indention_operators.R: plus_minus-in.R was identical to plus_minus-out.R > test-indention_round_brackets.R: multi_line-no-indention-in.R was identical to multi_line-no-indention-out.R > test-indention_operators.R: multiply_divide-in.R was identical to multiply_divide-out.R > test-indention_round_brackets.R: multi_line-random-in.R was identical to multi_line-random-out.R > test-indention_round_brackets.R: arithmetic_no_start-in.R was identical to arithmetic_no_start-out.R > test-indention_round_brackets.R: arithmetic_start-in.R was identical to arithmetic_start-out.R > test-indention_operators.R: while_for_if_without_curly_non_strict-in.R was identical to while_for_if_without_curly_non_strict-out.R > test-insertion_comment_interaction.R: just_if_strict-in.R was identical to just_if_strict-out.R > test-indention_operators.R: while_for_without_curly_same_line_non_strict-in.R was identical to while_for_without_curly_same_line_non_strict-out.R > test-indention_operators.R: if-else-no-braces-not-strict-in.R was identical to if-else-no-braces-not-strict-out.R > test-insertion_comment_interaction.R: if_else_strict-in.R was identical to if_else_strict-out.R > test-indention_operators.R: function-multiline-no-braces-strict-in.R was identical to function-multiline-no-braces-strict-out.R > test-insertion_comment_interaction.R: if_else_if_else_strict-in.R was identical to if_else_if_else_strict-out.R > test-indention_operators.R: function-multiline-no-braces-non-strict-in.R was identical to function-multiline-no-braces-non-strict-out.R > test-insertion_comment_interaction.R: just_if_non_strict-in.R was identical to just_if_non_strict-out.R > test-insertion_comment_interaction.R: if_else_non_strict-in.R was identical to if_else_non_strict-out.R > test-indention_operators.R: while_for_if_without_curly_strict-in.R was identical to while_for_if_without_curly_strict-out.R > test-indention_operators.R: nested-for-spacing-scope-indention-in.R was identical to nested-for-spacing-scope-indention-out.R > test-insertion_comment_interaction.R: if_else_if_else_non_strict-in.R was identical to if_else_if_else_non_strict-out.R > test-indention_operators.R: nested-for-spacing-scope-spaces-in.R was identical to nested-for-spacing-scope-spaces-out.R > test-indention_operators.R: logical_special_eq_sub-in.R was identical to logical_special_eq_sub-out.R > test-indention_operators.R: eq_assign-in.R was identical to eq_assign-out.R > test-indention_operators.R: eq_formal_simple-in.R was identical to eq_formal_simple-out.R > test-indention_operators.R: dollar_R6-in.R was identical to dollar_R6-out.R > test-indention_operators.R: not_first_trigger-in.R was identical to not_first_trigger-out.R > test-indention_operators.R: eq_sub_complex_indention-in.R was identical to eq_sub_complex_indention-out.R > test-indention_operators.R: eq_sub_complex_tokens-in.R was identical to eq_sub_complex_tokens-out.R > test-indention_operators.R: eq_formals_complex_indention-in.R was identical to eq_formals_complex_indention-out.R > test-indention_operators.R: eq_formals_complex_tokens-in.R was identical to eq_formals_complex_tokens-out.R > test-indention_operators.R: tilde-in.R was identical to tilde-out.R > test-indention_operators.R: overall-in.R was identical to overall-out.R > test-io.R: Styling 1 files: > test-io.R: D:\temp\2026_10_18_01_50_00_12083\Rtmp8eORs8\file1f29c41ed21f5.R > test-io.R: i > test-io.R: ---------------------------------------------------------------- > test-io.R: > test-io.R: Status Count Legend > test-io.R: v 0 File unchanged. > test-io.R: i 1 File changed. > test-io.R: x 0 Styling threw an error. > test-io.R: ---------------------------------------------------------------- > test-io.R: Please review the changes carefully! > test-line_breaks_and_other.R: curly-brace-edge-in.R was identical to curly-brace-edge-out.R > test-line_breaks_and_other.R: curly-in.R was identical to curly-out.R > test-line_breaks_and_other.R: braces-fun-calls1-in.R was identical to braces-fun-calls1-out.R > test-line_breaks_and_other.R: braces-fun-calls2-in.R was identical to braces-fun-calls2-out.R > test-line_breaks_and_other.R: edge_comment_and_curly-in.R was identical to edge_comment_and_curly-out.R > test-line_breaks_and_other.R: if_with_line_break_indention-in.R was identical to if_with_line_break_indention-out.R > test-line_breaks_and_other.R: pipe_and_comment-in.R was identical to pipe_and_comment-out.R > test-line_breaks_and_other.R: comma-in.R was identical to comma-out.R > test-line_breaks_and_other.R: pipe-line-breaks-in.R was identical to pipe-line-breaks-out.R > test-line_breaks_and_other.R: base-pipe-line-breaks-in.R was identical to base-pipe-line-breaks-out.R > test-line_breaks_and_other.R: ggplot2-in.R was identical to ggplot2-out.R > test-line_breaks_and_other.R: assignment-in.R was identical to assignment-out.R > test-line_breaks_and_other.R: around-eq-sub-in.R was identical to around-eq-sub-out.R > test-line_breaks_and_other.R: comment-around-curly-in.R was identical to comment-around-curly-out.R > test-line_breaks_fun_call.R: token_dependent_mixed-in.R was identical to token_dependent_mixed-out.R > test-line_breaks_fun_call.R: token_dependent_complex_strict-in.R was identical to token_dependent_complex_strict-out.R > test-line_breaks_fun_call.R: blank-strict-in.R was identical to blank-strict-out.R > test-line_breaks_fun_call.R: blank-non-strict-in.R was identical to blank-non-strict-out.R > test-line_breaks_fun_call.R: token_dependent_complex_non_strict-in.R was identical to token_dependent_complex_non_strict-out.R > test-line_breaks_fun_call.R: token_dependent_comments-in.R was identical to token_dependent_comments-out.R > test-line_breaks_fun_call.R: line_breaks_and_comments-in.R was identical to line_breaks_and_comments-out.R > test-line_breaks_fun_call.R: switch_ifelse_etc_no_line_break-in.R was identical to switch_ifelse_etc_no_line_break-out.R > test-line_breaks_fun_call.R: named_arguments-in.R was identical to named_arguments-out.R > test-line_breaks_fun_call.R: unindent-in.R was identical to unindent-out.R > test-line_breaks_top_level_exprs.R: conditionals-in.R was identical to conditionals-out.R > test-line_breaks_top_level_exprs.R: function_defs_and_calls-in.R was identical to function_defs_and_calls-out.R > test-line_breaks_top_level_exprs.R: piped_chains-in.R was identical to piped_chains-out.R > test-line_breaks_top_level_exprs.R: braces-in.R was identical to braces-out.R > test-line_breaks_top_level_exprs.R: non_strict-in.R was identical to non_strict-out.R > test-math_token_spacing.R: non_strict_math_spacing_all-in.R was identical to non_strict_math_spacing_all-out.R > test-math_token_spacing.R: strict_math_spacing_all-in.R was identical to strict_math_spacing_all-out.R > test-math_token_spacing.R: strict_math_spacing_zero_plus-in.R was identical to strict_math_spacing_zero_plus-out.R > test-math_token_spacing.R: strict_math_spacing_zero_all_but_power-in.R was identical to strict_math_spacing_zero_all_but_power-out.R > test-multiple_expressions.R: two_simple_expr-in.R was identical to two_simple_expr-out.R > test-multiple_expressions.R: three_complex_expr-in.R was identical to three_complex_expr-out.R > test-parse_comments.R: within_spacing_with_force-in.R was identical to within_spacing_with_force-out.R > test-parse_comments.R: within_spacing_without_force-in.R was identical to within_spacing_without_force-out.R > test-parse_comments.R: eol_eof_spaces-in.R was identical to eol_eof_spaces-out.R > test-parse_comments.R: mixed-in.R was identical to mixed-out.R > test-parse_comments.R: just_comments-in.R was identical to just_comments-out.R > test-parse_comments.R: with_indention-in.R was identical to with_indention-out.R > test-parse_comments.R: rplumber-in.R was identical to rplumber-out.R > test-parse_comments.R: shebang_1-in.R was identical to shebang_1-out.R > test-parse_comments.R: shebang_2-in.R was identical to shebang_2-out.R > test-parse_comments.R: xaringan-in.R was identical to xaringan-out.R > test-parse_comments.R: output-prefix-in.R was identical to output-prefix-out.R > test-parse_comments.R: spinning_code_chunk_headers-in.R was identical to spinning_code_chunk_headers-out.R > test-parsing.R: long_strings-in.R was identical to long_strings-out.R > test-public_api-1.R: Styling 1 files: > test-public_api-1.R: D:/RCompile/CRANpkg/local/4.6/styler.Rcheck/tests/testthat/public-api/xyzfile_rmd/random.Rmd > test-public_api-1.R: v > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-1.R: Status Count Legend > test-public_api-1.R: v 1 File unchanged. > test-public_api-1.R: > test-public_api-1.R: i 0 File changed. > test-public_api-1.R: x 0 Styling threw an error. > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-1.R: Styling 1 files: > test-public_api-1.R: D:/RCompile/CRANpkg/local/4.6/styler.Rcheck/tests/testthat/public-api/xyzfile_rmd/random2.Rmd > test-public_api-1.R: v > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-1.R: Status Count Legend > test-public_api-1.R: v 1 File unchanged. > test-public_api-1.R: i 0 File changed. > test-public_api-1.R: x 0 Styling threw an error. > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-1.R: Styling 1 files: > test-public_api-1.R: D:/RCompile/CRANpkg/local/4.6/styler.Rcheck/tests/testthat/public-api/xyzfile_rmd/random.Rmarkdown > test-public_api-1.R: v > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-1.R: > test-public_api-1.R: Status Count Legend > test-public_api-1.R: v 1 File unchanged. > test-public_api-1.R: i 0 File changed. > test-public_api-1.R: x 0 Styling threw an error. > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-1.R: Styling 1 files: > test-public_api-1.R: D:/RCompile/CRANpkg/local/4.6/styler.Rcheck/tests/testthat/public-api/xyzfile_rmd/random2.Rmarkdown > test-public_api-1.R: v > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-1.R: Status Count Legend > test-public_api-1.R: v 1 File unchanged. > test-public_api-1.R: i 0 File changed. > test-public_api-1.R: x 0 Styling threw an error. > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-1.R: Styling 1 files: > test-public_api-1.R: D:/RCompile/CRANpkg/local/4.6/styler.Rcheck/tests/testthat/public-api/xyzfile_qmd/new.qmd > test-public_api-1.R: v > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-1.R: > test-public_api-1.R: Status Count Legend > test-public_api-1.R: v 1 File unchanged. > test-public_api-1.R: i 0 File changed. > test-public_api-1.R: x 0 Styling threw an error. > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-1.R: Styling 1 files: > test-public_api-1.R: D:/RCompile/CRANpkg/local/4.6/styler.Rcheck/tests/testthat/public-api/xyzfile_rmd/random2.Rmarkdown > test-public_api-1.R: v > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-1.R: Status Count Legend > test-public_api-1.R: v 1 File unchanged. > test-public_api-1.R: > test-public_api-1.R: i 0 File changed. > test-public_api-1.R: x 0 Styling threw an error. > test-public_api-1.R: -------------------------------------------------------------------------------- > test-public_api-3.R: Styling 1 files: > test-public_api-3.R: D:/RCompile/CRANpkg/local/4.6/styler.Rcheck/tests/testthat/public-api/xyzfile-rnw/random.Rnw > test-public_api-3.R: v > test-public_api-3.R: -------------------------------------------------------------------------------- > test-public_api-3.R: Status Count Legend > test-public_api-3.R: v 1 File unchanged. > test-public_api-3.R: i 0 File changed. > test-public_api-3.R: x 0 Styling threw an error. > test-public_api-3.R: -------------------------------------------------------------------------------- > test-public_api-3.R: Styling 1 files: > test-public_api-3.R: D:/RCompile/CRANpkg/local/4.6/styler.Rcheck/tests/testthat/public-api/xyzfile-rnw/random2.Rnw > test-public_api-3.R: v > test-public_api-3.R: -------------------------------------------------------------------------------- > test-public_api-3.R: Status Count Legend > test-public_api-3.R: v 1 File unchanged. > test-public_api-3.R: > test-public_api-3.R: i 0 File changed. > test-public_api-3.R: x 0 Styling threw an error. > test-public_api-3.R: -------------------------------------------------------------------------------- > test-relocate_eq_assign.R: eq_assign_ifelse_scope_tokens-in.R was identical to eq_assign_ifelse_scope_tokens-out.R > test-relocate_eq_assign.R: eq_assign_multiple_tokens_eq_only-in.R was identical to eq_assign_multiple_tokens_eq_only-out.R > test-relocate_eq_assign.R: eq_assign_multiple_tokens_mixed-in.R was identical to eq_assign_multiple_tokens_mixed-out.R > test-relocate_eq_assign.R: eq_assign_ifelse_scope_line_breaks-in.R was identical to eq_assign_ifelse_scope_line_breaks-out.R > test-rmd.R: simple-in.Rmd was identical to simple-out.Rmd > test-rmd.R: r_and_non_r_code_chunks-in.Rmd was identical to r_and_non_r_code_chunks-out.Rmd > test-rmd.R: nested-2-in.Rmd was identical to nested-2-out.Rmd > test-rmd.R: nested-in.Rmd was identical to nested-out.Rmd > test-rmd.R: invalid-in.Rmd was identical to invalid-out.Rmd > test-rmd.R: random3-in.Rmd was identical to random3-out.Rmd > test-rmd.R: random5-in.Rmd was identical to random5-out.Rmd > test-rmd.R: random6-in.Rmd was identical to random6-out.Rmd > test-rmd.R: random7-in.Rmd was identical to random7-out.Rmd > test-rnw.R: 008-outdec-in.Rnw was identical to 008-outdec-out.Rnw > test-rnw.R: 011-conditional-eval-in.Rnw was identical to 011-conditional-eval-out.Rnw > test-roxygen-examples-complete-01.R: 01-one-function-example-last-proper-run-in.R was identical to 01-one-function-example-last-proper-run-out.R > test-roxygen-examples-complete-02.R: 02-one-function-examples-last-proper-run-in.R was identical to 02-one-function-examples-last-proper-run-out.R > test-roxygen-examples-complete-03.R: 03-one-function-example-not-last-proper-run-in.R was identical to 03-one-function-example-not-last-proper-run-out.R > test-roxygen-examples-complete-04.R: 04-one-function-examples-not-last-proper-run-in.R was identical to 04-one-function-examples-not-last-proper-run-out.R > test-roxygen-examples-complete-05.R: 05-multiple-function-examples-last-proper-run-in.R was identical to 05-multiple-function-examples-last-proper-run-out.R > test-roxygen-examples-complete-06.R: 06-multiple-function-examples-no-last-run-in.R was identical to 06-multiple-function-examples-no-last-run-out.R > test-roxygen-examples-complete-07.R: 07-roxygen-no-dontrun-in.R was identical to 07-roxygen-no-dontrun-out.R > test-roxygen-examples-complete-09.R: 09-styler-r-ui-style-string-multiple-in.R was identical to 09-styler-r-ui-style-string-multiple-out.R > test-roxygen-examples-complete-08.R: 08-roxygen-dontrun-in.R was identical to 08-roxygen-dontrun-out.R > test-roxygen-examples-complete-11.R: 11-start-with-dontrun-in.R was identical to 11-start-with-dontrun-out.R > test-roxygen-examples-complete-10.R: 10-styler-r-ui-in.R was identical to 10-styler-r-ui-out.R > test-roxygen-examples-complete-12.R: 12-dontshow-dontrun-donttest-in.R was identical to 12-dontshow-dontrun-donttest-out.R > test-roxygen-examples-complete-13.R: 13-empty-lines-in.R was identical to 13-empty-lines-out.R > test-roxygen-examples-complete-14.R: 14-pipe-dontrun-in.R was identical to 14-pipe-dontrun-out.R > test-roxygen-examples-complete-12.R: 12-fun-decs-in-examples-in.R was identical to 12-fun-decs-in-examples-out.R > test-roxygen-examples-complete-15.R: 15-roxygen-dontrun-indention-in.R was identical to 15-roxygen-dontrun-indention-out.R > test-roxygen-examples-complete-16.R: 16-dont-warn-empty-in.R was identical to 16-dont-warn-empty-out.R > test-roxygen-examples-complete-18.R: 18-no-non-comment-in.R was identical to 18-no-non-comment-out.R > test-roxygen-examples-complete-17.R: 17-two-no-non-comment-in.R was identical to 17-two-no-non-comment-out.R > test-roxygen-examples-complete-20.R: 20-exampleIf-simple-in.R was identical to 20-exampleIf-simple-out.R > test-roxygen-examples-complete-19.R: 19-escaped-slash-in.R was identical to 19-escaped-slash-out.R > test-roxygen-examples-complete-21.R: 21-exampleIf-multiple-in.R was identical to 21-exampleIf-multiple-out.R > test-roxygen-examples-complete-22.R: 22-exampleIf-example-mixed-in.R was identical to 22-exampleIf-example-mixed-out.R > test-roxygen-examples-complete-24.R: 24-exampleIf-spacing-in.R was identical to 24-exampleIf-spacing-out.R > test-roxygen-examples-complete-26.R: 26-empty-trailing-lines-in.R was identical to 26-empty-trailing-lines-out.R > test-roxygen-examples-complete-27.R: 27-no-code-block-after-example-in.R was identical to 27-no-code-block-after-example-out.R > test-roxygen-examples-complete-28.R: 28-end-not-blank-in.R was identical to 28-end-not-blank-out.R > test-roxygen-examples-complete-25.R: 25-ordinary-comment-in-example-in.R was identical to 25-ordinary-comment-in-example-out.R > test-roxygen-examples-complete-29.R: Error: ! testthat subprocess exited in file 'test-roxygen-examples-complete-29.R'. Caused by error: ! R session crashed with exit code -1073741819 Backtrace: ▆ 1. └─testthat::test_check("styler") 2. └─testthat::test_dir(...) 3. └─testthat:::test_files(...) 4. └─testthat:::test_files_parallel(...) 5. ├─withr::with_dir(...) 6. │ └─base::force(code) 7. ├─testthat::with_reporter(...) 8. │ └─base::tryCatch(...) 9. │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. └─testthat:::parallel_event_loop_chunky(queue, reporters, ".") 13. └─queue$poll(Inf) 14. └─base::lapply(...) 15. └─testthat (local) FUN(X[[i]], ...) 16. └─private$handle_error(msg, i) 17. └─cli::cli_abort(...) 18. └─rlang::abort(...) Execution halted Flavor: r-release-windows-x86_64