2017-12-08 4 views

Antwort

4

R "weiß", wo Pakete auf Verzeichnissen basieren, die in seinem Bibliothekspfad aufgeführt sind - .libPaths() zeigt es an und kann es ändern - ebenso wie andere Befehle, siehe help(Startup).

Sie können einige Kontrolle haben, was durch Addition der .libPaths() Verzeichnisse zur Verfügung, die abgebildet sind, oder nicht, in der R Inbetriebnahme - wenn Sie für sie in Code testen. Siehe $RHOME/etc/Rprofile.site. Auf diese Weise sind Sie zurück auf Betriebssystemebene Verzeichniszugriff und wer bekommt, um was zu montieren ...

In und an sich, macht keine Authentifizierung und Berechtigung überhaupt. Add-on-Produkte wie RStudio (Server (Pro)) können auch mit Active Directory und so weiter, aber die Pro-Version ist nicht kostenlos.

+0

Es sollte auch möglich sein, in ein privates Git-Repository zu installieren und das Paket mit 'devtools' in eine für den Benutzer lokale Bibliothek zu installieren. – Alex

+1

Das ist völlig orthogonal. Sie sprechen über _installing_, ich spreche über _provisioning bereits installierte packages_. –

+0

Danke für die Antwort. Da ich alle meine Pakete an derselben Stelle in .libPaths() abspeichere und möchte, dass .libPaths() für alle Benutzer gleich ist, denke ich, dass die einzige wirkliche Lösung darin besteht, Windows-Berechtigungen zu verwenden. –

Verwandte Themen