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

Rya*_*son 77 interactive r return-value built-in

假设我正在使用R的交互式控制台,我刚刚做了类似这样的事情:

long_running_command()
Run Code Online (Sandbox Code Playgroud)

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

result = get_last_return_value()
Run Code Online (Sandbox Code Playgroud)

Mar*_*rek 101

.Last.value 是一个答案.

它被回答了一次,但你有更好的头衔.

  • `lv < - function().Last.value`.然后使用`lv()`来获取最后一个值. (7认同)
  • 是否有更简洁的表达方式或配置方法? (3认同)
  • 可以输入`.La` 并按Tab 键,这也可以。 (3认同)
  • 作为旁注,rstudio用户可以通过转到"全局选项>常规"然后单击标记为"显示.Last.value"的框,在其环境面板中看到此值. (3认同)