Ich möchte Daten aus verschiedenen Textdateien getrost einlesen, ähnlich wie beim verzögerten Laden von Datensätzen (wenn z. B. iris
in R eingegeben wird, wird der Datensatz aus dem datasets
-Paket geladen). Der Unterschied hier ist, dass ich möchte, dass ein R expression
ausgeführt wird, wenn eine Variable (hier verwende ich x
) in die R-Konsole eingegeben wird oder von anderem Code verwendet wird.
Gibt es eine Möglichkeit, dies mit einem R-Versprechen-Objekt zu tun? Muss ich ein R-Paket erstellen, um dieses Verhalten zu erhalten?
Sie suchen nach delayedAssign
.
Sie können sehen, dass der Ausdruck ausgeführt wird, wenn x
zum ersten Mal angefordert wird:
Tags und Links r lazy-evaluation