R中的.Last.value命令对于快速计算很有用,但名称很长并且难以编写(可能因为.Last.value不应该覆盖).因此,从上面的行复制粘贴数字通常会更快.
124/pi
# [1] 39.47043
.Last.value^2
# [1] 1557.915
Run Code Online (Sandbox Code Playgroud)
我知道可以对函数进行部分匹配,但是.Last.value这似乎不起作用:
1+1
# [1] 2
.Last.v + 1
# Error: object '.Last.v' not found
Run Code Online (Sandbox Code Playgroud)
是否有更方便(更短/更快/更好)的方式从R控制台绘制最后一个值?
您可以使用闭包捕获它并将其放入.Rprofile中.例如:
lv = function () .Last.value
Run Code Online (Sandbox Code Playgroud)
然后lv()在需要使用的地方打电话.Last.value.希望您只能在交互模式下使用它而无法编写脚本.