我有一个向量x <- rnorm(100)
,在探索我的数据时,我做了:
x
现在我想查看x的mean
,我可以这样做:
mean(x)
但是让我们说,我希望有一个函数last()
,它可以在Rs历史记录中完成最后一件事并将其保存为对象,这样我就可以做到:
mean(last())
我想写一个last()
函数,如果它还不存在的话。但是我找不到通过history()
以任何有用的方式访问(不保存然后重读)历史记录的方法。
我错过了什么吗?
答案 0 :(得分:4)
您可以使用.Last.value
:
lv <- function() .Last.value
x = runif(100)
mean(lv())
我可以在交互模式下使用它,但在正常模式下使用它会使代码难以读取imo。因此请自行决定使用。