Gibt es eine Möglichkeit, eine Variable in R in Ihrem Namensraum zu definieren, so dass sie nicht überschrieben werden kann (vielleicht eine "endgültige" Deklaration)? So etwas wie der folgende Pseudocode:
%Vor%Motivation: Wenn R-Skripte mehrmals ausgeführt werden, ist es manchmal zu einfach, Variablen versehentlich zu überschreiben.
Sie können Variablen mit dem pryr
-Paket konstant machen.
Der Operator %<c-%
ist ein Convenience-Wrapper für assign
+ lockBinding
.
Wie Baptiste sagte in den Kommentaren: Wenn Sie Probleme damit haben, ist es ein mögliches Zeichen für schlechte Kodierung Stil. Wenn Sie den Großteil Ihrer Logik in Funktionen bündeln, werden Zusammenstöße mit variablen Namen reduziert.
Tags und Links r namespaces overwrite