保存作为对象完成的最后一件事?

时间:2015-09-23 11:20:35

标签: r

我有一个向量x <- rnorm(100),在探索我的数据时,我做了:

x

现在我想查看x的mean,我可以这样做:

mean(x)

但是让我们说,我希望有一个函数last(),它可以在Rs历史记录中完成最后一件事并将其保存为对象,这样我就可以做到:

mean(last())

我想写一个last()函数,如果它还不存在的话。但是我找不到通过history()以任何有用的方式访问(不保存然后重读)历史记录的方法。

我错过了什么吗?

1 个答案:

答案 0 :(得分:4)

您可以使用.Last.value

来实现此功能
lv <- function() .Last.value
x = runif(100)
mean(lv())

我可以在交互模式下使用它,但在正常模式下使用它会使代码难以读取imo。因此请自行决定使用。