rlang 相关问题

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

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

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

回答 1 投票 1

通过sym和enquo与dplyr :: select选择列范围

BLUP:是否可以使用sym / enquo将列范围传递给dplyr :: select?考虑以下与列A到E的反复:库(tibble)库(dplyr)set.seed(4)d = as_tibble(...

回答 1 投票 0

如何修复'Quosures只能在R函数中的quasiquotation context'中不加引号

我正在尝试使用rlang编写我的第一个函数,我在修复以下错误时遇到了一些麻烦。我已经阅读了小插曲,但没有看到我正在尝试做的一个很好的例子。图书馆(...

回答 2 投票 1

如何在case_when中使用tidydots?

dplyr :: case_when的文档指出“这些点支持整洁的点特征。特别是,如果你的模式存储在一个列表中,你可以用!!!来拼接它。”但我似乎无法......

回答 1 投票 2

使用difftime和dplyr设置函数的参数

如何在以下函数中将参数units =“mins”设置为参数?这只是数据框:库(tidyverse)u

回答 1 投票 0

如何使用purrr:map()和rlang来模拟管道链

有几个包,例如传单或魔法,它们分别采用特殊对象(地图或图像),并允许使用管道链进行修改/添加。我想得到同样的......

回答 2 投票 1

结合公式和整洁的评估(情节)

我很难理解这一点。下面让我以“整洁”的方式过滤我的data.frame,并使用plotly绘制一个图。在这种情况下,我使用plotly的基于公式的API来说明...的哪些列

回答 1 投票 2

如何在`mutate`里面的`map`中取消引用(!!)

我正在使用map2和mutate修改foo中的嵌套数据帧,并且我想根据foo $ name在每个嵌套数据框中命名一个变量。我不确定nse /的正确语法是什么

回答 2 投票 4

定制管道以消除警告

与此问题相关。我想构建一个自定义管道%W>%,它会使一个操作库(magrittr)data.frame(a = c(1,-1))%W>%mutate(a = sqrt(a)的警告静音)%>%cos将...

回答 4 投票 13

使用dplyr :: filter问题创建R函数

我已经查看了其他答案,但找不到下面代码的解决方案。基本上,我正在创建一个函数inner_join两个数据框和基于输入的列过滤...

回答 5 投票 5

在dplyr的函数中使用变量名

我想在dplyr的函数中使用变量名作为字符串。请参阅以下示例:df

回答 5 投票 35

使用for循环和g中的ggplot处理promises(rlang)

这个脚本的目的是复制如下图所示的内容:发现于:https://robjhyndman.com/hyndsight/tscv/我遇到的问题与(我认为)R如何处理我的问题有关...

回答 1 投票 1

如何传递一列文件名进行mutate并返回dplyr中的列数

我有以下函数colr%read_xlsx()ncol(a)}我想传递一个tibble - 它包含一个我的excel文件名列到这个...

回答 1 投票 0

如何在包中使用rlang运算符?

我正在编写一个使用tidyverse函数的包,即使用非标准求值,例如dplyr :: filter,例如:setMethod(“filter_by_id”,signature(x =“studies”,id =“...

回答 1 投票 1

与dplyr的多个滞后

我参考https://purrple.cat/blog/2018/03/02/multiple-lags-with-tidy-evaluation/上的优秀文章。我想要做的是创建一个功能强大的功能,àladplyr,生成新列...

回答 1 投票 1

无需将`!!!`运算符导入包描述?

我正在尝试使用dplyr构建一个包。我广泛使用!!和!!!来自rlang的运营商。但是,我没有明确地导入它们,尽管这个包看起来仍然有用。我......

回答 1 投票 1

`as.name`和`sym`有什么区别?

我试图围绕标准的,非标准的评估,测试等等。在许多例子中,我看到传递的字符串变量被转换为dplyr可用的形式,或者使用as.name或者使用...

回答 1 投票 2

如何将数据从密度图中的峰值分割成2个分区?

我可以在图表上获得峰值并且可以在其上绘制线但是现在我需要将我的数据分成2个部分(在峰值之前)和(在峰值之后)如何做到这一点?这是我以前得到的代码......

回答 1 投票 0

Tidyeval在自己的函数内部使用管道

所以我想创建一个包(我没有在下面包含我的roxygen2头文件):我有这个函数:date_from_text

回答 1 投票 3

为什么环境的`object.size`小于环境中对象的`object.size`?

在编写函数工厂时遇到了令人困惑的情况。我有一个识别信息列和一个包含数据的列表列。 TIB

回答 1 投票 2

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