Ich weiß, was ein Namespace aus anderen Sprachen ist, aber in R kann ich einfach keinen Unterschied zwischen der Umgebung und Namespace finden. Könnte jemand das erklären, da ich in den Tutorials, die ich gelesen habe (als The Art of R Programming und andere), einfach keinen Unterschied finden kann?Unterschied zwischen Umgebung und Namespace
-2
A
Antwort
2
Ein Namensraum ist etwas spezifisch für ein Paket. Es ist als eine Liste von Direktiven definiert, die es ermöglichen, Funktionen aus anderen lokal zu verwendenden Paketen zu importieren oder Ihre Funktionen und Klassen zur Verwendung in R zu exportieren. Wenn Sie also in Ihrem Paket eine Funktion foo
erstellt haben, fügen Sie hinzu zu Ihrem Namespace etwas wie , um Ihre Funktion nutzbar zu machen. Wenn Sie Funktion von einem bestimmten Paket importieren wollen, dass sie in Ihnen zu verwenden, werden Sie hinzufügen import(thePackage)
Die Umgebung ist einfach den Raum, wo Sie assoziieren Namen auf Werte. Sie können es als einen Kontext sehen, in dem Sie Funktionen und Ausdrücke auswerten können.
Verwandte Themen
- 1. Unterschied zwischen "Namespace" und "verwenden"
- 2. Unterschied zwischen Root-Namespace und Assemblyname
- 3. Was ist der Unterschied zwischen Namespace-Punkt-Namespace und verschachteltem Namespace?
- 4. C++ Was ist der Unterschied zwischen Namespace und Verwendung
- 5. Was ist der grundlegende Unterschied zwischen Namespace-, Bibliotheks- und Headerdateien?
- 6. Unterschied zwischen Cgroups und Namespaces
- 7. Unterschied zwischen „Kantenerkennung“ und „Bildkonturen“
- 8. Unterschied zwischen Outlook.Folder und Outlok.MAPIFolder
- 9. Unterschied zwischen onclick() und onClientClick()?
- 10. Unterschied zwischen Vorzeichen & und *?
- 11. VBA: Unterschied zwischen & und +
- 12. Unterschied zwischen "**/* /" und "** /"?
- 13. Unterschied zwischen $ # und $ {# @}
- 14. Unterschied zwischen = und: =
- 15. Unterschied zwischen {!! !!} und {{}}
- 16. Unterschied zwischen '#', '%' und '$'
- 17. MySQL: Unterschied zwischen ', `,' und '
- 18. C++ Unterschied zwischen '//' und '///'
- 19. Unterschied zwischen String.Empty und ""
- 20. Unterschied zwischen „und"
- 21. Unterschied zwischen `% in%` und `==`
- 22. Unterschied zwischen numpy.logical_and und &
- 23. Unterschied zwischen. und #
- 24. Unterschied zwischen // und http: //
- 25. Mindset Unterschied zwischen Workstation und Embedded-Programmierer
- 26. Unterschied zwischen node.js, casper.js und phantom.js?
- 27. Unterschied zwischen Thread-Status blockiert und warten
- 28. Unterschied zwischen ssis upgradation und Migration
- 29. Unterschied zwischen Rspec, Capybara und Gurke
- 30. Unterschied in jQuery mit XML-Namespace und xhr.responseXML zwischen Opera und Firefox
Lesen Sie http://adv-r.had.co.nz/Environments.html und http://r-pkgs.had.co.nz/namespace.html – Phil
Studieren Sie die [Sprachdefinition] (https://cran.r-project.org/doc/manuals/r-release/R-lang.html) Abschnitte 3.5.2 und 3.5.4. – Roland