R中.Last.value的简写?

时间:2014-03-23 08:56:42

标签: r

R中的.Last.value命令对于快速计算很有用,但名称很长且难以编写(可能因为.Last.value不应该被覆盖)。因此,从上面的行复制粘贴数字通常会更快。

124/pi
# [1] 39.47043
.Last.value^2
# [1] 1557.915

我知道可以执行partial matching for functions,但对于.Last.value,这似乎不起作用:

1+1
# [1] 2
.Last.v + 1
# Error: object '.Last.v' not found

是否有更方便(更短/更快/更好)的方式从R控制台中绘制最后一个值?

1 个答案:

答案 0 :(得分:6)

您可以使用闭包来捕获它并将其放入.Rprofile中。例如:

lv = function () .Last.value

然后在需要使用.Last.value的任何地方调用lv()。希望您只能在交互模式下使用它而无法编写脚本。