r - 在 R 交互会话中,如何访问最新表达式的值?
问题描述
当我在与 R 的交互会话中并输入命令(例如 log(25))时,解释器会显示结果
> log(25)
[1] 3.218876
>
该结果是否可用作我可以在下一行使用的某些特殊变量的值?
解决方案
.Last.value
做到这一点:
> .Last.value
$help_type
NULL
> 5
[1] 5
> .Last.value
[1] 5
> iris; .Last.value
但是我真的不知道,是否应该使用它。只需给事物一个明确的名称。书写所需的击键次数更少
> (a <- 5)
[1] 5
> a
[1] 5
然后每个人都可以很容易地看到发生了什么,如果你稍后回到你的脚本并输入一个额外的行,那不会有害。
来自Python 之禅:
显式优于隐式。
简单胜于复杂。
可读性很重要。
特殊情况不足以打破规则。
如果实现很难解释,那是个坏主意。
推荐阅读
- macos - 错误:0:10:未声明的标识符“texture2D”的无效调用
- javascript - 为什么我的状态不能使用 Redux 正确改变?
- ios - Ionic 应用程序无法在 iphone 7 plus 中打开显示白屏,但它在 iphone 6 中工作?
- c - 数组是静态数据结构。那么如何动态分配内存呢?
- c - 从kafka获取最后写入的消息偏移量
- html - HTML5 电子邮件输入中的国际字符,例如 Ä、ä、Ö、ö、Ü、ü、ß
- angular - 角 | 将服务注入装饰器
- batch-file - Bat 文件创建目录,其目录名称取自 .txt 文件
- docker-compose - Docker Swarm 中的 NFS 卷:权限被拒绝
- reactjs - 加载应用程序后如何触发 API 调用