pharmaR / riskmetric

Metrics to evaluate the risk of R packages
https://pharmar.github.io/riskmetric/
Other
156 stars 29 forks source link

Revaluate scoring of packages that don't exist #297

Open parmsam-pfizer opened 1 year ago

parmsam-pfizer commented 1 year ago

Wasn't able to find a mention of this issue being raised before. It seems like risk scores are generated for packages even if they are missing. We might reconsider scoring for packages that don't exist.

library(riskmetric)
library(dplyr)
pkgs <- c(
  "dplier",
  "stringerer",
  "dplyr"
  )
pkg_ref(pkgs) %>%
  pkg_assess() %>%
  pkg_score()
#> # A tibble: 3 x 22
#>   package    version pkg_ref             pkg_s~1 news_~2 has_v~3 size_~4 has_b~5
#>   <chr>      <chr>   <lst_f_p_>            <dbl> <pkg_s> <pkg_s> <pkg_s> <pkg_s>
#> 1 dplier     <NA>    dplier<missing>       0.986 NA      NA      NA      NA     
#> 2 stringerer <NA>    stringerer<missing>   0.986 NA      NA      NA      NA     
#> 3 dplyr      1.1.1   dplyr<install>        0.412  1       1      NA       1     
#> # ... with 14 more variables: bugs_status <pkg_scor>, license <pkg_scor>,
#> #   export_help <pkg_scor>, reverse_dependencies <pkg_scor>,
#> #   downloads_1yr <pkg_scor>, dependencies <pkg_scor>, has_website <pkg_scor>,
#> #   r_cmd_check <pkg_scor>, remote_checks <pkg_scor>,
#> #   has_maintainer <pkg_scor>, exported_namespace <pkg_scor>,
#> #   has_news <pkg_scor>, has_source_control <pkg_scor>,
#> #   covr_coverage <pkg_scor>, and abbreviated variable names 1: pkg_score, ...

Created on 2023-06-06 by the reprex package (v2.0.1)