Code hygiene: imports, deprecated ggplot2/scales APIs, loops, progress bars, roxygen
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 40/100
Direzione di ricerca
Start with the individual sites listed in R/psa.R, R/add_common_aes.R, R/owsa.R, and R/run_dsa.R, and check each against the ggplot2/scales/dplyr changes it describes. Begin with the simplest fix, adding @importFrom stats cor in R/psa.R and confirming the NAMESPACE update. Done means devtools::check() shows no new NOTEs and the tests pass with options(lifecycle_verbosity = "error") without deprecation warnings. Coordinate with #213 for the ggplot2 version bump before changing the trans arguments.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Suggested owner: Jorge Roa (or a newer contributor) · Plan: Phase 2b
Goal
Remove the deprecation warnings and latent errors that will break on future ggplot2 or R versions, and that JOSS and CRAN reviewers notice.
Scope
cor()is used but not imported (R/psa.R:215,R/psa.R:306). Add@importFrom stats cor. The NAMESPACE imports otherstatsfunctions but notcor.trans =, soft-deprecated since ggplot2 3.5 (R/add_common_aes.R:208,R/add_common_aes.R:221): switch totransform =. This needs ggplot2 (>= 3.5.0) in DESCRIPTION; see #213.scales::trans_new()is superseded (R/owsa.R:300-302,offset_trans): usescales::new_transform()..groups = "drop_last"passed togroup_by(), where it creates a dummy column (R/owsa.R:353,R/owsa.R:356,R/owsa.R:361). It belongs insummarize().- Loops of the form
for (i in 1:n)that misbehave whenn == 0: useseq_len()/seq_along(). Thecalculate_icerssite is handled by #178.R/ceac.R:79,R/ceac.R:289R/create_sa.R:76R/evpi.R:45,R/evppi.R:93,R/evsi.R:173R/gen_psa_samp.R:147,R/gen_psa_samp.R:230,R/gen_psa_samp.R:358(the last is1:(n.params - 1))R/icers.R:95R/run_dsa.R:108,R/run_dsa.R:135,R/run_dsa.R:155,R/run_dsa.R:305,R/run_dsa.R:318R/run_psa.R:106,R/run_psa.R:118
- Progress bars are never closed (
R/run_dsa.R:119,R/run_dsa.R:289): addon.exit(close(pb)). rdirichlet()roxygen tags are indented and therefore ignored (R/gen_psa_samp.R:273-275,#' @importFrom/#' @return/#' @export). Reproduced:dampack::rdirichletis "not an exported object". Decide whether to export it or mark it@keywords internal, then fix the indentation.
Acceptance
devtools::check()shows no new NOTEs.- Running the tests with
options(lifecycle_verbosity = "error")raises no ggplot2/scales deprecation warnings. seq_len()changes are covered by existing tests, plus at least one 0-length test where reachable.
- Lingua principale
- R
- Stelle
- 43
- Fork
- 14
- Merge medio
- 4h 44m
- PR unite (30g)
- 15
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di DARTH-git/dampack
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
release
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
I maintainer di solito rispondono entro 1 giorno
-
documentation release
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di DARTH-git/dampack
Issue simili
-
documentation priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Pascal-Kueng/dyadMLM#179 ·
I maintainer di solito rispondono entro 1 giorno
-
Consider changesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
OHDSI/OmopSketch#618 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
bug exec:agent status:fix-merged
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ichirio/rtfreporter#1046 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno