rlang 相关问题

rlang是一个R包,用于创建整洁的评估界面和操作语言和环境对象。它是许多tidyverse系列软件包的实用程序包。

我如何通过使用enquo创建一个动态的变量名()来dplyr的变异进行评估?

我创建包含重命名的管道相同步骤的工作流程,通过选择,然后用我的名字前的管道提供的所有变异。我一直在使用enquo()和!!(棒棒)取得了成功...

回答 2 投票 1

rlang的整洁评估之前do.call力参数评测

我试图用quosures存储到我的工作对象的引用。 do.call打破了主意,早评估的参数,所以造成quosure存储在评估对象的新副本......

回答 1 投票 0

使用具有发生变异函数的多个字符串矢量Dplyr标准评价

我想提供一个包含多个列名使用dplyr包发生变异()调用的载体。下面重复的例子:stackdf

回答 2 投票 2


差异!!和mutate_at中的eval_tidy

我一直在研究来自多个来源的tidyeval语义,但是我得到了一个我无法解释的结果。我正在使用mutate_at和case_when来转换一些变量(1)检索它们的名字......

回答 1 投票 2

作为未正确评估的列表提供的参数

我正在开发一个自定义函数,其目标是为分组变量的所有组合运行函数(..f)grouping.var提供给定的数据帧,然后将这些结果整理成...

回答 1 投票 1

在R中传递字符串作为参数

在相当规律的基础上,我想传递在代码中作为参数的字符串。对于上下文,我经常需要一个部分,我可以通过过滤标准或假设,然后流过...

回答 3 投票 3

如何在dplyr管道中将变量名称传递给条件求和?

问题的关键是如何将列变量传递到分组df中以有条件地对数据求和。该示例的数据如下:library(dplyr)library(rlang)set.seed(1)#dummy date ...

回答 1 投票 3

dplyr 0.7当量已弃用mutate_

我在dplyr 0.7中找不到一种方法来替换将被弃用的mutate_函数。 mutate_函数在我的用例中很有用:我存储在数据库中(字符串格式)很多...

回答 2 投票 6

Quasiquotation和ifelse:Unquoting未按预期解决

我期待我可以使用rlang包中的quasiquotation机制,比如!!和quo_name()在mutate()和ifelse()函数中编程名称unquoting。但是,它没有......

回答 1 投票 2

dplyr:mutate_at + coalesce:列的动态名称

在动态生成列名称的情况下,我一直试图将mutate_at与coalesce结合起来。在我的例子中只有五列,但在真实数据中有......

回答 2 投票 5

dplyr :: filter中的引用透明度:使列名变量

核心问题(它似乎归结为什么)我如何构建一个对rlang :: quo的调用,其中“left”而不是表达式的“right”侧是引用透明的...来自...

回答 1 投票 0

稀疏,用三点参数替代

让我们考虑一个典型的deparse(替换(R调用:f1

回答 1 投票 1

使用函数内变量计算来计算表达式

基本上,我想创建一个将绑定到原始数 据集的add_trend函数。但是,我想用表达式来做。例如.t =线性趋势,.t + .t ^ 2 =二次趋势。 ....

回答 1 投票 0

group_by使用整齐的评估语义的字符向量

我曾经这样做过,使用group_by_ library(dplyr)group_by%group_by _(。dots = group_by)%>%summarize(gear = mean(gear))但现在不推荐使用group_by_。我不 ...

回答 2 投票 1

当重命名嵌套的tibble R中的数据列时,Unquoting无法在mutate和map2中找到变量

好吧,我只是想根据标识符/字符列重命名嵌套tibble中的列:MWE:library(magrittr)iris%>%tibble :: as_tibble()%>%tidyr :: nest(-Species) %>%...

回答 2 投票 2

理解rlang:mutate with variable col name和variable column

我想定义一个函数,它接受一个data.frame和一个列名,并返回data.frame,并将该列转换(例如改为小写)。当列名提前知道时,这......

回答 3 投票 2

在任意函数的调用中检查多个缺少的参数

是否有一种通过rlang功能在函数调用中检查缺少参数的简洁通用方法?我不喜欢rlang :: call_frame()$ env%>%as.list()部分,但无法得到任何东西......

回答 1 投票 0

在dplyr :: summarize_at中使用tidyeval时,“参数”e2“缺少,没有默认'错误

我试图在一堆变量中捕获一个summarize_at操作。这是一个愚蠢的例子:库(dplyr)库(stringr)starwars%>%summarise_at(c(“hair_color”,“skin_color”),...

回答 1 投票 3

mutate_at可以根据包装的函数名称命名变量吗? (dplyr + rlang问题)

我想创建一个函数,它使用metric参数指定的特定度量来改变在...中指定的所有变量。我在函数中使用mutate_at并希望它重命名变量...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.