/ / Powiązanie zależności podczas instalacji ze źródła w R - r, cran

Zależności między pakietami podczas instalacji ze źródła w R - r, cran

Po prostu potwierdzam: jeśli rozpowszechnię mój pakiet R jako ZIP / TAR, to instalacja pakietu nie będzie automatycznie pobierać / instalować zależności, ponieważ muszę ustawić repos = NULL w install.packages() i parametr zależności nie jest używany, jeśli repos = NULL? Możliwe, że to działa, tospakuj skrypt instalacyjny. Czy to jest możliwe? Czy całkowicie mi tu brakuje czegoś i czy istnieje mechanizm do instalowania ze źródeł i automatycznego pobierania i instalowania zależności?

Odpowiedzi:

7 dla odpowiedzi № 1

Możesz stworzyć własne repozytorium i ustawić repos być wektorem miejsc, których należy szukaćpakiety, w których zaczynałoby się od własnego repozytorium, a następnie zawierał łącze do lustra CRAN. To jest to, co robię i działa całkiem nieźle, ponieważ wtedy mogę łatwo udostępniać moje pakiety innym i aktualizować je z dowolnego komputera, na którym się znajduję.


5 dla odpowiedzi nr 2

The devtools pakiet ma funkcję install. Jeśli zostanie użyty w katalogu zawierającym kod źródłowy dla pakietu R, zainstaluje ten pakiet i pobierze wszystkie zależności z CRAN.


0 dla odpowiedzi № 3

Możesz użyć

  devtools::install_local(path)

Może automatycznie pobierać wszystkie zależności.


0 dla odpowiedzi nr 4

Jeśli masz Github konto moje imię, popchnij swój pakiet R na repozytorium moja paczka. Następnie zadzwoń devtools::install_github("myname/mypackage"). Pakiet moja paczka zostanie pobrany i zainstalowany, podobnie jak wszystkie zależności wymienione w sekcji Import w pliku OPIS plik.