【问题标题】: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()

【问题讨论】:

    标签: r return-value interactive built-in


    【解决方案1】:

    .Last.value 是一个答案。

    It was answered once 但你有更好的标题。

    【讨论】:

    • 有没有更简洁的表达方式,或者一种配置方式?
    • lv <- function() .Last.value。然后使用lv()获取最后一个值。
    • 我喜欢使用这个 lambda,但我使用 ans 而不是 lv,所以我可以模仿我的 TI 计算器。
    • 可以键入.La 并按 Tab 键,这也可以。
    • 附带说明,rstudio 用户可以通过转到Global options > General,然后单击标有“显示 .Last.value”的框在其环境面板中查看此值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 2020-12-01
    相关资源
    最近更新 更多