Jak przypisać wynik poprzedniego wyrażenia do zmiennej?


83

Załóżmy, że używam interaktywnej konsoli R i właśnie zrobiłem coś takiego:

long_running_command()

To długotrwałe polecenie zwraca wartość i właśnie zdałem sobie sprawę, że chcę przypisać tę wartość do zmiennej, zamiast ją odrzucać. Jak więc mogę uzyskać tę wartość bez ponownego uruchamiania polecenia? Czy jest takie polecenie?

result = get_last_return_value()

Odpowiedzi:


112

.Last.value jest odpowiedzią.

Odpowiedziano raz, ale masz lepszy tytuł.


3
Czy jest na to bardziej zwięzłe wyrażenie lub sposób na skonfigurowanie go?
Daniel Que

8
lv <- function() .Last.value. Następnie użyj, lv()aby uzyskać ostatnią wartość.
Ryan C. Thompson,

Podoba mi się ta lambda, ale użyłem anszamiast niej, lvwięc mogłem naśladować mój kalkulator TI.
Paul Nelson Baker

1
Można by wpisać .Lai nacisnąć klawisz Tab, to też by zadziałało.
Martin Ueding,

3
Na marginesie, użytkownicy rstudio mogą zobaczyć tę wartość w swoim panelu środowiska, przechodząc do, Global options > Generala następnie klikając pole oznaczone „Show .Last.value”.
lmo,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.