rlang是一个R包,用于创建整洁的评估界面和操作语言和环境对象。它是许多tidyverse系列软件包的实用程序包。
r rlang:在tidyselect助手上使用is_quosure
假设您在R函数中有一个参数,该参数可以是:原始的tidyselect辅助函数,例如contains(“ a”),starts_with(“ a”)等,包含这些辅助函数的清单,以及vars(contains (“ ...
用`=`运算符替换LHS,在Sys.setenv中使用rlang tidyeval
问题描述Sys.setenv没有一个简单的界面来提供LHS(环境变量名称)作为参数。如果要动态定义应设置的环境变量,则进行元编程...
我的目标是修补rlang :: eval_tidy函数。原始格式仅调用.Call:eval_tidy
如何使用rlang将字符串参数设置为NULL(用于facet vars?
我正在尝试使用selectInput为ggplot定义构面,因此facet_grid的输入是字符串或列名。选项之一是“无”(不是列之一)下面的示例...
使用带有 `dplyr::_join` 函数的 `rlang` 准引用
我正在尝试编写一个使用 rlang 的准引用的自定义函数。此功能还在内部使用 dplyr 的连接功能。我在下面提供了一个最小的工作示例来说明......
[我正在尝试使用字符串向量作为看门人函数tabyl中的列输入,我知道我可以将字符串转换为符号,然后在dplyr函数中使用大爆炸,例如group_by ...
我正在编写一个将plot_ly用于饼图的函数。参数标签=〜中的波浪号(〜)与unquote运算符!!冲突。有解决这个问题的方法吗? pieplotr
在R中,为什么是plotly()和enquo + !!有冲突吗?
我正在编写一个将plot_ly用于饼图的函数。参数标签=〜中的波浪号(〜)与unquote运算符!!冲突。有解决这个问题的方法吗? pieplotr
我希望获得2个data.frame,它们的差异按列c(“ hp”,“ cyl”)分组%>%tibble()%>%magrittr :: set_colnames(“ vars1”)%>%mutate(data = map(vars1,〜mtcars%>%as_tibble))%...
当函数使用枚举列时如何将多个函数传递给purr :: map(exec或invoke_map?)>
当我尝试将参数传递给使用enquo()的函数时,出现以下错误。 “错误:只能在准引用上下文中取消引用。”在下面的示例中,Wrap1 ...
再次,我对rlang的文档和错误消息感到困惑。我已经尝试使用两次和三次爆炸,:=,quo,enquo,ensym以及其他不清楚的方法进行20种不同的迭代...
Ququotquotation Error:位置1处的尺寸(1)不正确,预期为:144000
我想将一个列列表传递到ranging函数中。我尝试使用enquos函数,其中column.names是column.names
我正在使用我编写的函数对列进行修改以在R中创建一个新列。在我的函数中,我想发送一条消息,其中包含要更改的列的名称。如何访问...
我正在尝试把我的头包裹在准引号上,以便可以将其与data.table调用一起使用。这是一个示例:library(data.table)library(rlang)dt
考虑库(dplyr)Assign_rhs%mutate(lhs = {{rhs}})} a = data.frame(b = 1,c = 2)Assign_rhs(a,b)将产生:bc lhs 1 1 2 1和我可以做...
我正在尝试创建对函数f的调用,该函数的第一个参数是对另一个函数的调用(为此,我选择dbinom作为示例)。调用dbinom(传递给f)不包括...
我看到的所有卷曲示例都在编写函数的上下文内。我只想循环遍历分组变量并获取频率,所以我正在尝试将类似的内容添加到...
我想通过权重来GLM()经由功能,而无需使用eval(替代())或do.call()方法,但使用rlang。这描述了一个更复杂的底层函数。 #玩具数据...