Wie ordne ich das Ergebnis des vorherigen Ausdrucks einer Variablen zu?


81

Angenommen, ich verwende die interaktive Konsole von R und habe gerade Folgendes getan:

long_running_command()

Dieser lang laufende Befehl gibt einen Wert zurück, und ich habe gerade festgestellt, dass ich diesen Wert einer Variablen zuweisen wollte, anstatt ihn zu verwerfen. Wie kann ich diesen Wert erhalten, ohne den Befehl erneut auszuführen? Gibt es einen solchen Befehl?

result = get_last_return_value()

Antworten:


110

.Last.value ist eine Antwort.

Es wurde einmal beantwortet, aber Sie haben einen besseren Titel.


3
Gibt es dafür einen prägnanteren Ausdruck oder eine Möglichkeit, einen zu konfigurieren?
Daniel Que

8
lv <- function() .Last.value. Verwenden Sie dann lv(), um den letzten Wert zu erhalten.
Ryan C. Thompson

Ich mag die Verwendung dieses Lambda, aber ich habe es ansstattdessen verwendet, lvum meinen TI-Rechner nachzuahmen.
Paul Nelson Baker

1
Man könnte tippen .Laund die Tabulatortaste drücken, das würde auch funktionieren.
Martin Ueding

3
Als Randnotiz können rstudio-Benutzer diesen Wert in ihrem Umgebungsfenster anzeigen, indem sie zu Global options > Generaldem Feld mit der Bezeichnung "Show .Last.value" gehen und dann darauf klicken.
lmo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.