rlang是一个R包,用于创建整洁的评估界面和操作语言和环境对象。它是许多tidyverse系列软件包的实用程序包。
我如何通过使用enquo创建一个动态的变量名()来dplyr的变异进行评估?
我创建包含重命名的管道相同步骤的工作流程,通过选择,然后用我的名字前的管道提供的所有变异。我一直在使用enquo()和!!(棒棒)取得了成功...
我试图用quosures存储到我的工作对象的引用。 do.call打破了主意,早评估的参数,所以造成quosure存储在评估对象的新副本......
我想提供一个包含多个列名使用dplyr包发生变异()调用的载体。下面重复的例子:stackdf
我一直在研究来自多个来源的tidyeval语义,但是我得到了一个我无法解释的结果。我正在使用mutate_at和case_when来转换一些变量(1)检索它们的名字......
我正在开发一个自定义函数,其目标是为分组变量的所有组合运行函数(..f)grouping.var提供给定的数据帧,然后将这些结果整理成...
在相当规律的基础上,我想传递在代码中作为参数的字符串。对于上下文,我经常需要一个部分,我可以通过过滤标准或假设,然后流过...
问题的关键是如何将列变量传递到分组df中以有条件地对数据求和。该示例的数据如下:library(dplyr)library(rlang)set.seed(1)#dummy date ...
我在dplyr 0.7中找不到一种方法来替换将被弃用的mutate_函数。 mutate_函数在我的用例中很有用:我存储在数据库中(字符串格式)很多...
Quasiquotation和ifelse:Unquoting未按预期解决
我期待我可以使用rlang包中的quasiquotation机制,比如!!和quo_name()在mutate()和ifelse()函数中编程名称unquoting。但是,它没有......
dplyr:mutate_at + coalesce:列的动态名称
在动态生成列名称的情况下,我一直试图将mutate_at与coalesce结合起来。在我的例子中只有五列,但在真实数据中有......
核心问题(它似乎归结为什么)我如何构建一个对rlang :: quo的调用,其中“left”而不是表达式的“right”侧是引用透明的...来自...
基本上,我想创建一个将绑定到原始数 据集的add_trend函数。但是,我想用表达式来做。例如.t =线性趋势,.t + .t ^ 2 =二次趋势。 ....
我曾经这样做过,使用group_by_ library(dplyr)group_by%group_by _(。dots = group_by)%>%summarize(gear = mean(gear))但现在不推荐使用group_by_。我不 ...
当重命名嵌套的tibble R中的数据列时,Unquoting无法在mutate和map2中找到变量
好吧,我只是想根据标识符/字符列重命名嵌套tibble中的列:MWE:library(magrittr)iris%>%tibble :: as_tibble()%>%tidyr :: nest(-Species) %>%...
理解rlang:mutate with variable col name和variable column
我想定义一个函数,它接受一个data.frame和一个列名,并返回data.frame,并将该列转换(例如改为小写)。当列名提前知道时,这......
是否有一种通过rlang功能在函数调用中检查缺少参数的简洁通用方法?我不喜欢rlang :: call_frame()$ env%>%as.list()部分,但无法得到任何东西......
在dplyr :: summarize_at中使用tidyeval时,“参数”e2“缺少,没有默认'错误
我试图在一堆变量中捕获一个summarize_at操作。这是一个愚蠢的例子:库(dplyr)库(stringr)starwars%>%summarise_at(c(“hair_color”,“skin_color”),...
mutate_at可以根据包装的函数名称命名变量吗? (dplyr + rlang问题)
我想创建一个函数,它使用metric参数指定的特定度量来改变在...中指定的所有变量。我在函数中使用mutate_at并希望它重命名变量...