2010-09-11 12 views
66

Załóżmy Używam interaktywną konsolę R, a ja po prostu zrobić coś takiego:Jak przypisać wynik poprzedniego wyrażenia do zmiennej?

long_running_command() 

Tak długo działa komenda zwraca wartość, a ja po prostu sobie sprawę, że chcę, aby przypisać tę wartość do zmiennej zamiast ją odrzucić. Jak mogę uzyskać tę wartość bez ponownego uruchamiania tego polecenia? Czy istnieje takie polecenie?

result = get_last_return_value() 

Odpowiedz

88

.Last.value to odpowiedź.

It was answered once ale masz lepszy tytuł.

+0

Czy jest to bardziej zwięzłe wyrażenie lub sposób konfiguracji? –

+6

'lv <- function() .Last.value'. Następnie użyj 'lv()', aby uzyskać ostatnią wartość. –

+0

Podoba mi się użycie tej lambda, ale użyłem "ans" zamiast "lv", więc mogłem naśladować mój kalkulator TI. –

Powiązane problemy