gpt4 book ai didi

r - dplyr 。和 _no 全局变量 '.' 的可见绑定(bind) _ 包检查中的注意事项

转载 作者:行者123 更新时间:2023-12-04 01:06:47 25 4
gpt4 key购买 nike

dplyr可以编写代码,例如使用 '。'引用管道中的数据

x <- data.frame(x = 2:4)
y <- data.frame(y = 1:3)

y %>% dplyr::bind_cols(x,.)

但是当在函数中使用它并运行包检查时,它会产生

no visible binding for global variable '.'.



处理 NOTE 的最佳实践是什么?

最佳答案

似乎最好的做法是使用 .data而不是 .然后使用导入 .data来自 rlang包裹。来自 programming with dplyr vignette :

If this function is in a package, using .data also prevents R CMD check from giving a NOTE about undefined global variables (provided that you’ve also imported rlang::.data with @importFrom rlang .data).



不幸的是,这不适用于 dplyr::bind_cols 的原始问题。 , 但例如在 dplyr::mutate 中有效和 dplyr::do .

关于r - dplyr 。和 _no 全局变量 '.' 的可见绑定(bind) _ 包检查中的注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48750221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com