Як призначити результат попереднього виразу змінній?


83

Припустимо, я використовую інтерактивну консоль R, і я щойно зробив щось подібне:

long_running_command()

Ця тривала команда повертає значення, і я щойно зрозумів, що хочу призначити це значення змінній, а не відкинути її. Отже, як я можу отримати це значення, не запускаючи команду знову? Чи існує така команда?

result = get_last_return_value()

Відповіді:


112

.Last.value - це відповідь.

На нього одразу відповіли, але ти маєш кращу назву.


3
Чи є для цього більш стислий вираз чи спосіб його налаштування?
Daniel Que

8
lv <- function() .Last.value. Потім використовуйте, lv()щоб отримати останнє значення.
Райан К. Томпсон,

Мені подобається використання цієї лямбди, але я використав її ansзамість того, lvщоб імітувати мій калькулятор TI.
Пол Нельсон Бейкер,

1
Можна набрати .Laта натиснути клавішу Tab, що також спрацює.
Мартін Юдінг

3
Як додаткове зауваження, користувачі rstudio можуть побачити це значення на своїй панелі середовища, перейшовши Global options > Generalта клацнувши на поле з написом "Показати. Останнє значення".
lmo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.