rlang 相关问题

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

整齐的eval vs base或get()vs sym()vs as.symbol()

我一直试图理解整洁的eval或如何在tidyverse中使用变量一段时间,但我似乎永远不会完全掌握它。例如,我试图使用带有变量映射的ggplot。 ...

回答 2 投票 3

在rlang :: new_function中取消引用参数(对于函数工厂)

我想为通过rlang :: new_function创建的函数指定一个自定义参数。为此,我需要将参数传递给new_function的args-argument。我假设named_arg应该是......

回答 1 投票 2

整洁的评估编程和ggplot2

尝试编写一个相对简单的包装器来生成一些图,但是无法弄清楚如何指定整理评估指定的分组变量...一个面向变量的示例函数...

回答 2 投票 12

使用purrr ::: map将列表列中的元素提取到新列的功能

我想从列表列中提取元素并将它们存储为新列。我可以在函数之外执行此操作,但我无法在函数中使用它。在下面的示例代码中,我想...

回答 1 投票 0

如何将多列作为字符串传递给dplyr :: mutate_at中的函数

我有以下(大大简化)dplyr mutate的例子:xx%rowwise(...

回答 2 投票 0

如何将字符串中的表达式传递给dplyr 0.7.2中的动词

我正在尝试实施我在网上找到的建议,但我已经到了想要去的地方。这是一个可重现的例子:library(tidyverse)library(dplyr)library(rlang)data(mtcars)...

回答 1 投票 4

其中quo_name的机会

嗨跟随dplyr编程我注意到可以使用quo_name添加名称。我想知道如何为多列执行此操作,例如。像quos_name的种类。例如:my_mutate

回答 2 投票 9

错误:找不到函数“lang_unnamespace”

我在这个Travis构建中遇到错误,我无法在本地重现它。是的,我意识到我没有一个可重复的最小例子,但我确实知道它发生在tidyselect :: ...

回答 1 投票 1

正确评估列表列中的`rlang`表达式

这是一个后续问题(在`ggplot`中使用`ggrepel`使用`rlang`进行条件标记),它解决了我在自定义函数中使用表达式过滤掉数据时遇到的问题...

回答 1 投票 0

带矢量输入的Dplyr条件列ifelse

我正在尝试使用dplyr的新NSE语言方法来创建条件变异,使用矢量输入。我遇到麻烦的地方是将列设置为等于它自己,请参见下面的mwe:df

回答 1 投票 0

do.call()和整洁的评估

尝试使do.call()在整洁评估的上下文中工作:库(rlang)库(dplyr)数据

回答 3 投票 3


rlang:现状,文档,发现的分配形式。或者其他的东西

许多帮助页面示例采用这样的形式,将现有的输出分配给quo:quo

回答 1 投票 0

使用purrr映射的列对的迭代摘要

我有一个大型数据集,我希望通过这个数据集获得一列的汇总估计值(平均值,中位数,计数等)。尝试使用...很难找到如何做到这一点

回答 2 投票 2

在lazyeval中使用二元运算符调用rlang

假设我想使用dplyr和标准评估为列的每个值添加1。我可以做:库(dplyr)数据

回答 1 投票 1

R lang表行到列的传播

我正在寻找一种方法将N行传播到R列。示例输入 - >输出给定一个表,我想将那些年份的行传播到列中。一年| val_1 | val_2 | val_3 --- | ------ | ------- | ......

回答 1 投票 -1

将参数传递给rlang中的函数expr()和!!操作者

定义一个表达式> xy expr(a + !! xy)a +(x + y)只需更改参数的顺序,它就会停止工作......

回答 1 投票 1

enquo()在magrittr管道中

我只是想了解这里出了什么问题。在第一种情况下(工作),我将enquo() - ted参数赋给变量,在第二种情况下,我直接在我的...中使用了enquoted参数。

回答 1 投票 3

在dplyr中反转quo()

使用dplyr 0.7.4的新quosure语法,我相信我应该能够做一些像!! quo(1)(期待1),但它返回错误库(dplyr)!! quo(1)错误!现状(1):无效......

回答 1 投票 1

潜在类分析(poLCA)以编程方式在R中创建公式

我想以编程方式选择变量/为poLCA函数创建一个公式。当我需要使用“~1”时,问题似乎就出现了。否则,制定一个公式是微不足道的。下面,......

回答 1 投票 0

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