Önceki ifadenin sonucu bir değişkene nasıl atanır?


83

Diyelim ki R'nin etkileşimli konsolunu kullanıyorum ve az önce şöyle bir şey yaptım:

long_running_command()

Bu uzun süre çalışan komut bir değer döndürüyor ve bu değeri atmak yerine bir değişkene atamak istediğimi fark ettim. Peki komutu tekrar çalıştırmadan bu değeri nasıl elde edebilirim? Böyle bir emir var mı?

result = get_last_return_value()

Yanıtlar:


112

.Last.value bir cevaptır.

Bir kez cevaplandı ama daha iyi bir unvanın var.


3
Bunun daha kısa bir ifadesi var mı, yoksa yapılandırmanın bir yolu var mı?
Daniel Que

8
lv <- function() .Last.value. Ardından lv()son değeri almak için kullanın .
Ryan C. Thompson

Bu lambda'nın kullanımını seviyorum, ancak ansbunun yerine kullandım , lvböylece TI hesaplayıcımı taklit edebildim.
Paul Nelson Baker

1
Biri yazıp .LaSekme tuşuna basabilir, bu da işe yarardı.
Martin Ueding

3
Bir yan not olarak, rstudio kullanıcıları bu değeri ortam panellerinde, gidip Global options > General".Last.value'yu Göster" etiketli kutuya tıklayarak görebilirler.
lmo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.