R:如何将 rlangs .data 功能与 magrittrs 管道点结合使用?
R: How to use rlangs .data feature in conjunction with magrittrs pipeline dot?
我正在制作一个 R-Package,我正在以一种令人满意的方式努力处理导入 R CMD check
。它给了我 no visible binding for global variable '.'
注释。
我去搜索并找到了这个 answer, which seems like the best way 来处理这个问题。
但这引发了一个新问题,因为我似乎无法弄清楚如何将 rlang .data
功能与 magrittr
.
中的 .
结合使用
这是一些不错的工作代码:tibble(A=0:10,B=10:20) %>% .$A
现在我想将其更改为使用 rlang .data
功能。像这样的东西 tibble(A=0:10,B=10:20) %>% .data$A
除了它不起作用:Error in .$.data : 3 arguments passed to '$' which requires 2
如何将 .data
功能与 magrittr
中的 .
结合使用?或者说得更抽象一点:What is the best way to get remove R CMD check
no visible binding for global variable '.'
Note?
.data
在这里无济于事:它解决了数据屏蔽的问题,这不是 .
所发生的问题(另请参阅 dplyr . and _no visible binding for global variable '.'_ Note in package check)。
我相信你有两个选择:要么不使用包内的.
,要么按照this answer添加
if (getRversion() >= "2.15.1") utils::globalVariables(c("."))
作为包源中某处的顶级调用。
我正在制作一个 R-Package,我正在以一种令人满意的方式努力处理导入 R CMD check
。它给了我 no visible binding for global variable '.'
注释。
我去搜索并找到了这个 answer, which seems like the best way 来处理这个问题。
但这引发了一个新问题,因为我似乎无法弄清楚如何将 rlang .data
功能与 magrittr
.
.
结合使用
这是一些不错的工作代码:tibble(A=0:10,B=10:20) %>% .$A
现在我想将其更改为使用 rlang .data
功能。像这样的东西 tibble(A=0:10,B=10:20) %>% .data$A
除了它不起作用:Error in .$.data : 3 arguments passed to '$' which requires 2
如何将 .data
功能与 magrittr
中的 .
结合使用?或者说得更抽象一点:What is the best way to get remove R CMD check
no visible binding for global variable '.'
Note?
.data
在这里无济于事:它解决了数据屏蔽的问题,这不是 .
所发生的问题(另请参阅 dplyr . and _no visible binding for global variable '.'_ Note in package check)。
我相信你有两个选择:要么不使用包内的.
,要么按照this answer添加
if (getRversion() >= "2.15.1") utils::globalVariables(c("."))
作为包源中某处的顶级调用。