cran-task-views / MissingData

CRAN Task View: Missing Data
https://CRAN.R-project.org/view=MissingData
5 stars 0 forks source link

Check package with old publication dates #2

Closed tuxette closed 2 years ago

tuxette commented 2 years ago
cran_db <- tools::CRAN_package_db()
missingdata <- ctv::read.ctv("MissingData.md")
md_pkg <- cran_db[cran_db$Package %in% missingdata$packagelist$name, ]
# last publication is older and 2019 (2 years)
last_publication <- as.numeric(substr(md_pkg$Published, 1, 4))
md_pkg$Package[last_publication <= 2019]
zeileis commented 2 years ago

Thanks for checking this, @tuxette, this is very useful. I think you are doing this exactly the way that I would also do it, but I just wanted to comment to make sure: The old publication date alone is no reason for exclusion, I think. There are many packages that keep being useful where just no CRAN update was necessary. Also, if newer/better packages emerged this is no reason for excluding the established ones. But it may make a lot of sense to rephrase descriptions, e.g., by listing more powerful packages first and mentioning other packages only briefly.

tuxette commented 2 years ago

The old publication date alone is no reason for exclusion, I think

Sure! I'm checking them all, to distinguish between minor unmaintained packages and important well established packages. I think that the Missing Data task view currently has too many minor and outdated references. This is meant as a cleaning step.

But it may make a lot of sense to rephrase descriptions.

Do you mean the description in the task view itself or the short note that I'm writing (mostly for myself) alongside checked package names?

zeileis commented 2 years ago

I mean in the task view itself. For example, if you previously list only two minor packages method1 and method2 but now there is a comprehensive package manymethods. Then the old description might have been:

But after discovering the manymethods package you would rephrase:

Thus, you wouldn't remove the old packages because they still fulfill the inclusion criteria for the task view. But by discussing the better and more comprehensive package in more detail you send a clear signal which package is more promising.

tuxette commented 2 years ago

finished in commit 0c777481ece85142616780b953547aa8b3cdc4e7

zeileis commented 2 years ago

Thanks! But I think that the replacement of "tables" with "les" was not intentional? See also the replacement of "established" with "es lished".

tuxette commented 2 years ago

Yes... :( that might have happened in other places. Wrong manipulation from my side. Thank you for pointed the errors: I'll correct them today.