Ich entwickle mehrere interne R-Pakete, die ein Team nutzen kann. Ich möchte jedoch, dass einige dieser Pakete nur bestimmten Benutzern zur Verfügung stehen. Gibt es eine Möglichkeit, dies innerhalb von R zu tun, oder muss ich auf Windows-Verzeichnissperren zurückgreifen?Kann ich ein R-Paket nur bestimmten Benutzern zur Verfügung stellen?
2
A
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.
Verwandte Themen
- 1. So stellen Sie die UWP-App nur ausgewählten Benutzern zur Verfügung
- 2. Wie kann ich document.all in IE11 zur Verfügung stellen
- 3. MS Teams - Kann ich eine benutzerdefinierte Registerkarte nur für meine Organisation zur Verfügung stellen
- 4. C# Paketquelle in pcap.net zur Verfügung stellen
- 5. Wie kann ich Benutzern ein Dateispeicherlimit geben?
- 6. Meiste Pythonic Weg, Funktionsmetadaten zur Kompilierzeit zur Verfügung zu stellen?
- 7. Kann jemand eine Syntaxreferenz für diese unten zur Verfügung stellen?
- 8. Warum Qt eine Klasse zur Unterklasse zur Verfügung stellen?
- 9. Stellen Sie einen eingebetteten Jetty & Jersey Krieg zu jetty9 zur Verfügung, kann nur statische Datei sehen?
- 10. Wie riotjs Tag dynamisches Styling zur Verfügung stellen
- 11. Wie stellen Sie einer Ratschlagmethode eine punktbeschnittene Anmerkung zur Verfügung?
- 12. Wie stelle ich einen Filter zur Verfügung, wenn alles, was ich bieten kann, ein Ausdruck ist
- 13. Sollte ich glTexSubImage2D ein vollständiges oder teilweises Bild zur Verfügung stellen?
- 14. Qt Objekt in C++ erstellen und QML zur Verfügung stellen
- 15. So stellen Sie eine Standardauthentifizierung für Kibana4 zur Verfügung
- 16. Wie kann ich einen in einer untergeordneten Komponente geänderten Wert dem übergeordneten Element zur Verfügung stellen?
- 17. So stellen Sie eine MySQL-Datenbank als OData zur Verfügung
- 18. Howto Software-Drop über SVN zur Verfügung stellen?
- 19. Stellen Sie Bilder von einem internen CMS zur Verfügung
- 20. Wie zip_longest in itertools zur Verfügung stellen mit Python 2.7
- 21. Stellen Sie Eigenschaften auf Jee-Anwendung zur Verfügung
- 22. So stellen Sie Libs im Knotenmodul zur Verfügung
- 23. Wie stelle ich ein Webprojekt über gh-pages zur Verfügung?
- 24. Hosting CLR und programmgesteuert zur Verfügung stellen app.config?
- 25. Ein Grund Crawler/Schaber, die alle URLs unter einem Eltern-URL zur Verfügung stellen kann
- 26. Stellen Sie Programmargumente beim Debuggen mit Code :: Blocks zur Verfügung
- 27. Stellen Sie das Verzeichnis lokal in Docker zur Verfügung.
- 28. Ich kann Swift auf Heroku keine korrekte Systembibliothek zur Verfügung stellen
- 29. Wie stellen Sie Kontrollkästchen in VS.net Setup-Dialog zur Verfügung?
- 30. Zeitraum in ffmpeg zur Verfügung stellen drawtext filter
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
Das ist völlig orthogonal. Sie sprechen über _installing_, ich spreche über _provisioning bereits installierte packages_. –
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. –