如何将前一个表达式的结果分配给变量?
Posted
技术标签:
【中文标题】如何将前一个表达式的结果分配给变量?【英文标题】:How to assign the result of the previous expression to a variable? 【发布时间】:2011-04-10 23:55:31 【问题描述】:假设我正在使用 R 的交互式控制台,而我刚刚做了这样的事情:
long_running_command()
那个长时间运行的命令返回一个值,而我刚刚意识到我想将该值分配给一个变量而不是丢弃它。那么如何在不再次运行命令的情况下获得该值呢?有这样的命令吗?
result = get_last_return_value()
【问题讨论】:
【参考方案1】:.Last.value
是一个答案。
It was answered once 但你有更好的标题。
【讨论】:
有没有更简洁的表达方式,或者一种配置方式?lv <- function() .Last.value
。然后使用lv()
获取最后一个值。
我喜欢使用这个 lambda,但我使用 ans
而不是 lv
,所以我可以模仿我的 TI 计算器。
可以键入.La
并按 Tab 键,这也可以。
附带说明,rstudio 用户可以通过转到Global options > General
,然后单击标有“显示 .Last.value”的框在其环境面板中查看此值。以上是关于如何将前一个表达式的结果分配给变量?的主要内容,如果未能解决你的问题,请参考以下文章