【问题标题】:R equivalent of python "_"?R相当于python“_”?
【发布时间】:2011-06-25 18:47:31
【问题描述】:

Python 有一个标识符 _,它允许存储 last evaluation 的结果,这非常适合加速数据探索和自省。

In [1]: 43 * 2
Out[1]: 86

In [2]: _ + 1
Out[2]: 87

R中有类似的命令吗?

【问题讨论】:

  • @David - 值得一提的是,标准的 python 解释器在交互使用时会做同样的事情。这不仅仅是 ipython。
  • docs.python.org/tutorial/introduction.html#numbers 朝向该部分的底部:“在交互模式下,最后打印的表达式分配给变量 _。”

标签: python r ipython


【解决方案1】:

打字很麻烦,但是 .Last.value:

> sqrt(2)
[1] 1.414214
> .Last.value
[1] 1.414214

【讨论】:

  • 我同意这个名字很难记住。你可以这样做:.Last() function() (return(.Last.value)); a <- 3 #> .Last() [1] 3
  • 试试这个:makeActiveBinding(".",function() .Last.value,env=.GlobalEnv) 然后"."是值,类似于“_”。
猜你喜欢
  • 1970-01-01
  • 2014-10-31
  • 2017-09-10
  • 2016-03-19
  • 1970-01-01
  • 1970-01-01
  • 2012-08-25
  • 2019-07-14
  • 2012-05-27
相关资源
最近更新 更多