在帮助文件中," ..."背后是否存在任何通用含义或逻辑?参数呢?

时间:2018-05-05 20:56:10

标签: r ggplot2 dplyr ellipsis

我注意到在不同的包中它有时指的是一个变量,一个用于排序的列,一个对象等。就像在dplyr中它通常指的是一个变量,但在ggplot中,它甚至没有被使用。 / p>

这背后有什么逻辑吗?有普遍性吗?或者它可以是任何东西。

1 个答案:

答案 0 :(得分:1)

它可以接受任意数量的形式参数。在基数R中,这些参数通常是其他函数的参数。函数帮助页面中的Arguments描述应该指示哪些后续函数将获取这些参数。它可以是唯一的参数,第一个,最后一个,或者它可以插入参数列表中。通常应该命名list(...)中的项目。您可以通过几种不同的方式访问“点”列表中的项目:...()list(...)是我见过的两个。通常,R-cognoscenti将用这些形式设计功能。当插入(或第一个)时,必须在调用函数时命名在形式中跟随它的命名参数,并且不能在位置上分配。如果您输入?'...',系统会显示Reserved页面,该页面会链接到dotsMethods {methods}

我发现很难使用SO搜索面板搜索[r]和“...”,但搜索“[r] dotsMethods”会带来10次点击。