2010-09-11 2 views
66

Предположим, я использую интерактивную консоль R в, и я только что сделал что-то вроде этого:Как назначить результат предыдущего выражения переменной?

long_running_command() 

что затянувшийся команда возвращает значение, и я просто понял, что я хотел, чтобы присвоить это значение к переменной, а не отбрасывать ее. Итак, как я могу получить это значение, не запустив команду еще раз? Есть ли такая команда?

result = get_last_return_value() 

ответ

88

.Last.value - это ответ.

It was answered once но у вас есть лучший заголовок.

+0

Есть ли более сжатое выражение для этого или способ его настройки? –

+6

'lv <- function() .Last.value'. Затем используйте 'lv()', чтобы получить последнее значение. –

+0

Мне нравится использование этой лямбда, но я использовал 'ans' вместо' lv', чтобы я мог подражать моему TI-калькулятору. –

Смежные вопросы