Używam coraz więcej pakietów deweloperów zainstalowanych z github.pakiety aktualizacji zainstalowane z github
Zastanawiam się, czy istnieje prosty sposób aktualizacji tych pakietów? Zasadniczo szukasz czegoś takiego jak update.packages()
odpowiednik dla install_github()
(lub repozytorium innego niż CRAN).
Podobne pytanie R-kuźni ma kilka pomysłów:
Automatically update packages installed from R-forge
Być może najlepszym sposobem, aby to zrobić byłoby zainstalować pakiety dev w oddzielnym katalogu:
How to specify lib directory when installing development version R Packages from github repository
Zachowaj kartę na paczkach, gdy są one zainstalowane, i spróbuj ponownie zainstalować listę regularnie.
Jakieś myśli?
Mój pakiet [dtupdate] (https://github.com/hrbrmstr/dtupdate) pomaga w tym. – hrbrmstr
Zasadniczo jest to trudne, ponieważ 'CRAN' jest pojedynczym repozytorium, a' github' jest bilionem oddzielnych repozytoriów. Właśnie dlatego potrzebujesz takich rzeczy, do których odwołuje się @hrbrmstr. Co się dzieje, gdy pakiet 'github' ma zależności' CRAN', nie wiem :-) –
Ok, ten pakiet ładnie działa! Szczególnie podoba mi się funkcja '' 'whats_new()' '' sprawdzająca, czy aktualizacja jest wartościowym ryzykiem? Zakładam, że ponieważ pakiety są po prostu ponownie instalowane przez '' 'github_install()' '', '' 'CRAN''' i rzeczywiście inne zależności są zadbane? – carnust