rlang是一个R包,用于创建整洁的评估界面和操作语言和环境对象。它是许多tidyverse系列软件包的实用程序包。
我正在尝试从数据帧一次一行构建一个 GET 请求,其中可能的参数是一个变化很大的列表,并且我传递给函数的数据帧可能没有相关的...
我正在尝试从数据帧一次一行构建一个 GET 请求,其中可能的参数是一个变化很大的列表,并且我传递给函数的数据帧可能没有相关的...
我有以下有效功能: 图书馆(牛区) 图书馆(tidyverse) hist_fun <- function(data, ...) { g <- map( list(data %>% 选择(...)%>% ...
我创建了一个函数 select_or_return ,它应该将列符号和列表作为输入参数处理。当为其提供列符号时,它会按预期工作。然而,当我提供...
学习用户定义的函数进行 ANOVA 和 emmeans 成对比较
我正在尝试学习编写函数并探索制作一个函数来进行方差分析和后 F 测试。我已将其简化为获取 emmeans 并关联所有成对的问题
使用 eval(substitute()) 传递给函数时取消引用参数
假设我有一个简单的函数,它使用 eval(substitue) 和类 data.table 的对象: <- function(df,col) eval(substitute(df[,mean(col)])) If I then have a simple data.table (d), with
有没有办法从 mutate 函数中提取输入列名称? 给定任何表达式,理想情况下我想要一个输出告诉我哪些列受到 mutate 调用的影响。 比如我是
我试图将 interactions 包中的两个函数包装在一个函数中,但偶然发现了一些我不理解的行为。函数 interact_plot 和 sim_slopes 都允许裸名或 st...
R 包:命名空间“rlang”1.0.6 已加载,但 >= 1.1.0 是必需的
我想使用包 semPlot,我得到如下错误信息。 库(semPlot) 错误:在 loadNamespace(i, c(lib.loc, .libPaths()), versionChe...
我正在尝试将不带引号的参数传递给 plotly()。如果我按原样调用该列(只是名称),它工作正常,但如果我尝试在 paste() 之类的函数中传递列名,它会失败。它还...
我正在尝试使用 tidyverse 来创建一个函数,该函数允许我获取列名向量(类因子),计算有多少观察值满足特定条件(值 ==“是”),
R 包开发,如何找到 devtools test() 完整堆栈的警告回溯?
我正在第一次使用 roxygen2 创建一个包,到目前为止,该项目正在进行中。但是,我注意到我似乎无法在我的
为什么 `.data` 代词使用来自环境的变量,而不是数据框?
考虑以下示例代码: 图书馆(dplyr) colname = "酒吧" d = tibble(foo = 1:5, bar = 2:6, colname = "foo") 过滤器(d,.data[[colname]] == 3) 有两个 colname 变量...
作为管道的一部分,我想获取一个数据框或 tibble 并重命名由位置索引向量指定的列子集,并将新列名称作为其索引的函数而不是
如何使用 purrr::reduce() 将表达式列表应用于数据框?
我在这里的另一个问题上看到了这个想法。 我使用 rlang::enexprs() 创建了一个函数列表,然后我想将这个列表应用到一个数据框上,所以我得到了一个包含所有函数应用程序的框架...
error: rlang 包没有正确安装。 DLL版本与包版本不对应
我在尝试加载 rlang 包时遇到问题。 事实上,一些包,如 ResourceSelection 或 stringi 是用 library() 命令正确加载的,但是当我试图加载 dplyr 时,s ...
我有这个数据框 测试<- data.frame( a = c(1, "two", "na", 4), b = c(1, 2, 3, 4), c = c(1, "nA", 3, 4), ...
我最近尝试重新运行一些旧代码。当我跑 安装.packages('tidyverse') 它返回错误消息: 错误:“tidyverse”的包或命名空间加载失败: .onAttach 在
当前在函数内部使用 rlang 和 tidyeval 的方式
只是想知道当前在函数内部使用潮汐原则的艺术起点是什么。 想象一下,我们的环境中有两个 tibbles,我们想将它们的名字传递给 purrr::map ...
在函数中使用 do.call() 更正 R map() 函数的参数规范
我一直在学习在线课程,并且我参加了一个涉及使用 rlang 函数生成所需输出的练习。建议的解决方案涉及使用 for() 循环,但由于较早的