This question already has an answer here:
How to assign the result of the previous expression to a variable?
(1个答案)
2年前关闭。
我有一个很大的功能,需要花费数小时才能得出结果。我忘记命名了。有什么方法可以显示函数的结果?
提前致谢。
我们从
在进一步处理(例如打印)之前,始终将顶级R表达式的内部评估值分配给
这也适用于功能:
来自lmo的有趣注释:
作为附带说明,RStudio用户可以通过转到
(1个答案)
2年前关闭。
我有一个很大的功能,需要花费数小时才能得出结果。我忘记命名了。有什么方法可以显示函数的结果?
提前致谢。
最佳答案
您可以使用.Last.Value
在控制台中避免淹没对象。请参见以下示例。
sum(c(2,2,3,4))
#[1] 11
y <- .Last.value
y
#[1] 11
我们从
?.Last.Value
中学到在进一步处理(例如打印)之前,始终将顶级R表达式的内部评估值分配给
.Last.value
(在package:base
中)。这也适用于功能:
function(x){
sqrt(x)
}
.Last.value
# function(x){
# sqrt(x)
# }
来自lmo的有趣注释:
作为附带说明,RStudio用户可以通过转到
Tools > Global Options > General
并选中标记为“在环境列表中显示.Last.value”的框,在其环境面板中看到此值。