小编dol*_*071的帖子

使用 `!!` 而不附加 `rlang`

我正在编写一个包,我的一个函数生成一个 ggplot。我只想导入 ggplot2 或 rlang (不依赖它们)。经过一番尝试和错误后,我设法让它工作,但现在我不确定它为什么工作。

所以我的问题是,为什么下面的代码可以在不直接访问的情况!!下工作::

arg1 <- "Species"
ggplot2::ggplot(iris, ggplot2::aes(x = Petal.Width, y = !!rlang::sym(arg1))) + 
    ggplot2::geom_bar(stat = "summary", fun = "max")
Run Code Online (Sandbox Code Playgroud)

我的理解是,为了访问该!!函数,我应该使用 指定包::,但这个示例有效,所以我缺少什么?

r ggplot2 r-package rlang

2
推荐指数
1
解决办法
178
查看次数

标签 统计

ggplot2 ×1

r ×1

r-package ×1

rlang ×1