Code hygiene: imports, deprecated ggplot2/scales APIs, loops, progress bars, roxygen
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 40/100
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- R
- Estrellas
- 43
- Forks
- 14
- Merge medio
- 4 h 44 min
- PR fusionados (30 d)
- 15
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de DARTH-git/dampack
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
Release dampack 1.1.0 to CRANAbiertorelease
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
Los mantenedores suelen responder en 1 día
-
documentation release
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
Los mantenedores suelen responder en 1 día
Todos los issues de DARTH-git/dampack
Issues similares
-
documentation priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Pascal-Kueng/dyadMLM#179 ·
Los mantenedores suelen responder en 1 día
-
Consider changesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
OHDSI/OmopSketch#618 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
bug exec:agent status:fix-merged
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
ichirio/rtfreporter#1046 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día