为什么dplyr使用" .data"作为参数?

时间:2016-08-29 21:54:22

标签: r dplyr

在dplyr的文档中,所有数据操作动词都有一个名为" .data"的参数。但是,R中涉及数据的大多数参数都被称为"数据"。有谁知道为什么dplyr使用" .data"而不只是"数据"?

我已经通过多种信息来源,而且我没有找到解释的运气。但是,我需要能够向学生解释为什么会这样。所以,任何见解都会受到高度赞赏。

以下是文档的链接供您参考: https://cran.r-project.org/web/packages/dplyr/dplyr.pdf

1 个答案:

答案 0 :(得分:0)

根据joran,42和hadley(编写dplyr)提供的评论,似乎正确的答案是避免与R中基本包中的data()函数发生名称冲突。

避免名称冲突被认为是最佳做法,因此点前缀只是一个任意字符,用于消除dplyr中.data参数与基本R包中data()函数的歧义。< / p>