如果忘记命名函数或对象,如何获得结果
How to get the result if forgot to name a function or object
我有一个非常大的函数,它需要几个小时才能给我结果。我忘记给它起名字了。有什么方法可以显示我的函数的结果吗?
提前致谢。
您可以使用 .Last.Value
在控制台中拯救溺水的物体。请参见以下示例。
sum(c(2,2,3,4))
#[1] 11
y <- .Last.value
y
#[1] 11
我们从 ?.Last.Value
中了解到
The value of the internal evaluation of a top-level R expression is always assigned to .Last.value
(in package:base
) before further processing (e.g., printing).
这也适用于函数:
function(x){
sqrt(x)
}
.Last.value
# function(x){
# sqrt(x)
# }
lmo 在评论中的有趣注释:
附带说明一下,RStudio 用户可以通过转到 Tools > Global Options > General
然后选中标记为 "Show .Last.value in environment listing"
的框来在他们的环境面板中看到此值
我有一个非常大的函数,它需要几个小时才能给我结果。我忘记给它起名字了。有什么方法可以显示我的函数的结果吗?
提前致谢。
您可以使用 .Last.Value
在控制台中拯救溺水的物体。请参见以下示例。
sum(c(2,2,3,4))
#[1] 11
y <- .Last.value
y
#[1] 11
我们从 ?.Last.Value
中了解到
The value of the internal evaluation of a top-level R expression is always assigned to
.Last.value
(inpackage:base
) before further processing (e.g., printing).
这也适用于函数:
function(x){
sqrt(x)
}
.Last.value
# function(x){
# sqrt(x)
# }
lmo 在评论中的有趣注释:
附带说明一下,RStudio 用户可以通过转到 Tools > Global Options > General
然后选中标记为 "Show .Last.value in environment listing"