R函数中Dot/Period的用法

Bra*_*sen 15 r

我最近在R中看到了一个有人用作.参数的函数.我似乎无法找到任何关于此的文档(除了使用省略号或"点 - 点").有人可以指向我的文档方向或提供使用示例吗?

hello.world <- function(.) "Hello World"
# function(.) is what I'm asking about.
Run Code Online (Sandbox Code Playgroud)

Sim*_*nek 13

Dot就像任何一个字母一样,.是符号名称中的有效字符,所以与我们说的没什么不同a- 它在这种情况下没有特殊意义.你可以写下这样的东西:

> . <- 10
> . + .
[1] 20
Run Code Online (Sandbox Code Playgroud)

它可能看起来很奇怪,但在R中是有效的.上面的用法function(.)是说不寻常,但语法上有效.由于作者没有.在功能体中引用,我们永远不会知道他是否意味着...或者只是因为他可以使用它.

  • @baptiste这真的只是`proto`的作者喜欢的惯例,你实际上可以使用任何其他名称而没有区别. (2认同)