Fix PM_compare to use explicit namespace prefixes for purrr/rlang/stringr functions #46
+19
−15
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PM_compareand its helpercli_dfused functions frompurrr,rlang, andstringrwithout explicit namespace prefixes, causing runtime errors when these packages weren't loaded.Changes
R/PM_compare.R: Added namespace prefixes to all external function calls
map,map_chr,list_rbind,pluck→purrr::set_names→rlang::R/PMutilities.R: Fixed
cli_dffunction (called byPM_compare)map_vec→purrr::map_vecstr_split→stringr::str_splitNAMESPACE + R/Pmetrics-package.R: Added missing imports
purrr::map_vec,purrr::imap,purrr::list_flattenstringr::str_splitExample
Previously would fail without tidyverse loaded:
Now works regardless of loaded packages:
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.