如何将前一个表达式的结果分配给变量?


81

假设我正在使用R的交互式控制台,而我刚刚做了如下操作:

long_running_command()

该长时间运行的命令返回一个值,我刚刚意识到我想将该值分配给变量,而不是将其丢弃。那么,如何在不再次运行命令的情况下获得该值?有这样的命令吗?

result = get_last_return_value()

Answers:


110

.Last.value 是一个答案。

回答一次,但标题更好。


3
有没有更简洁的表达方式或一种配置方式?
Daniel Que 2014年

8
lv <- function() .Last.value。然后使用lv()来获取最后一个值。
Ryan C. Thompson

我喜欢使用此lambda,但我使用的ans不是,lv所以我可以模仿我的TI计算器。
Paul Nelson Baker's

1
可以键入.La并按Tab键,这也可以。
Martin Ueding '17

3
作为附带说明,rstudio用户可以通过转到Global options > General然后单击标为“显示.Last.value”的框来在其环境面板中看到此值。
lmo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.