如果忘记命名函数或对象,如何获得结果

时间:2017-12-07 12:30:24

标签: r variable-assignment assign

我有一个非常大的功能,需要几个小时才能给我结果。我忘了给它起个名字。有什么方法可以显示我的功能结果吗?

提前致谢。

1 个答案:

答案 0 :(得分:16)

您可以使用.Last.Value通过控制台中的溺水来挽救对象。请参阅以下示例。

sum(c(2,2,3,4))
#[1] 11
y <- .Last.value
y
#[1] 11

我们从?.Last.Value了解到

  

在进一步处理(例如打印)之前,顶级R表达式的内部评估值始终分配给.Last.valuepackage:base)。

这也适用于功能:

function(x){
  sqrt(x)
}

.Last.value
# function(x){
#   sqrt(x)
# }

评论中来自lmo的有趣说明:

作为旁注,RStudio用户可以在他们的环境面板中看到这个值,方法是转到Tools > Global Options > General,然后选中环境列表中标有&#34;显示.Last.value的框&#34;