r - 什么文档告诉我们“[”可以用作函数?
问题描述
这个问题的几个答案表明,从列表中提取子集的最佳方法是使用类似sapply(mylist, "[", y)
. 我发现这相当令人不安,因为我从未见过任何建议我们可以使用“[”,就好像它是一个函数一样。这是在哪里记录的?我检查了我的版本 3.6.3,但我在该文档?'[['
中看不到任何对此功能的引用。
解决方案
R 中的所有运算符都是函数。这记录在语言定义中:
https://cran.r-project.org/doc/manuals/r-release/R-lang.html#Operators
与其他运算符一样,索引实际上是由函数完成的,并且可以使用
`[`(x, 2)
来代替x[2]
.
推荐阅读
- jquery - 每个功能仅适用于偶数
- influxdb - 在 InfluxDB 中处理稀疏时间序列数据
- ruby-on-rails - 如何在作业和控制器之间共享代码
- angular - 如何在选择器 B Angular 中使用来自选择器 A 的 ng-template
- rest - 如何通过 REST API 自动运行 bin/elasticsearch-setup-passwords?
- java - 将测试数据从一个测试用例传递到另一个
- docker - 将本地存储库代码更改合并到正在运行的容器中
- android - 缓存图像并在 FirestoreRecyclerAdapter 中显示
- r - 如何在预测阶段使用 mlr3 包解码 JSON 数据?
- jupyter-notebook - 如何使 jupyter 能够启动 MS。边缘