purrr通过提供用于处理函数和向量的完整且一致的工具集来增强R的函数式编程工具包,例如map()和reduce()。
我正在尝试做一些看起来很简单的事情,但我无法弄清楚。我有一个这样的小标题: > df <- tibble::tribble( ~col_a, ~col_b, 1, "A", 2, "...
我正在寻找 R 方式(最好是“Tidyverse 方式”)将函数映射到多个参数。 我创建了一个具有多个参数的函数: 产品<- function(a = 1, b = 2, c ...
我正在详细写 purrr 的累积函数,并且在很大程度上,当 .dir 设置为“forward”时,我了解它的机制,但是当我将 .dir 设置为“backwar...
我尝试使用 install.packages() 在 R 3.4.4 中安装 purrr 包。但它无法安装并显示与 pluck 相关的错误 我尝试过的方法 install.packages(“咕噜”) 安装.pa...
ggplot2:使用 purrr::map() 从数据帧列表中创建绘图列表
有以下 dfs 列表: df_to_plot <- list(list1 = data.frame(list1 = letters[seq(1, 6)], b = rnorm(n = 6, mean = 7, 1)), list2 =...
我有一个自定义函数: 获取数据框列表并传递字符串 进行一些数据转换和 返回包含转换后的数据的数据框 可重现的例子: #我有4个
我正在使用 purrr 基于不同的 aoi 迭代地将函数应用于 sf 对象,并将输出存储在列表中,但是我无法将名称分配给嵌套列表的顶层。我不认为...
我当前正在从外部文件读取数据,如下所示: 参数文件 <- tribble( ~model, ~variable, ~value, "BAX", "year", "2023", "BAX&quo...
从所有项目具有相同结构的二级列表中,将第二级中所有名称相似的项目绑定在一起
我有一个具有统一结构的列表:每个项目本身就是一个通常命名的 data.frames 列表。我想在第二级中找到所有同名的项目,并将它们作为一个数据框。
如何迭代使用整洁评估的函数(通过 rlang 的 curly-curly)? 这是一个基本示例,我尝试使用 purrr::map() 迭代列名称: 库(“dplyr&quo...
查找嵌套列表中元素的路径的最佳方法是什么?或者至少是一个好方法,不需要手动挖掘视图中的列表。 这是一个我已经可以dea的例子...
我模拟了长度为 100 的两个独立随机游走的 1000 次实现 <- 1000 n <- 100 set.seed(1) M.x <- sapply(1:N, \(k) cumsum(rnorm(n))) M.y <- sapply(1:N, \(k) cumsum(...
在嵌套 tibble 上应用多参数模型(invoke_map tidyverse R)
一方面,我在 R 中有一些嵌套数据。 另一方面,我想在此数据中测试几个 nls 函数。 我要求一个整洁的工作流程,让我能够跨越所有的 nls ......
如何使用purrr的map函数执行row-wise prop.tests并将结果添加到dataframe中?
我正在尝试解决 R 中的以下问题:我有一个包含两个变量(成功次数和总试验次数)的数据框。 # 小题:4 x 2 成功N ...
我的场景涉及使用 imf.data 包从 IMF API 加载数据。我需要同时提取多个索引,它们的向量长度可能会有所不同。 图书馆(tidyverse) 图书馆(数据....
如何编辑下面的 R 管道,以便在将所有工作表读入单个数据帧之前可以更改列名称? 目前,set_names 函数应用于 Excel 中的工作表名称,
我有以下数据集: df <- data.frame(fractile = 1:10) %>% 变异(括号平均值 = 分位数*100,顶部平均值 = 10:19) 看起来像: 分位括号平均 顶部平均 1 ...
我有一个计算行的累积和的函数,每次在列名中的Y3之后重新启动该过程。 第一个单元格中应包含 Y1,
问题是 9 个骰子掷出的序列数量正在增加(例如 223444556)。好吧,我知道答案是由 choice(14,9) 给出的,但我只是想玩玩 dplyr。 快速但不优雅...
运行 Purrr::map_dfr 时出现“!无法组合”错误
运行以下命令时出现以下错误 游戏赔率 <- map_dfr(games_eventids, ~ game_odds_func(eventId = .x)) Error in `dplyr::bind_rows()`: ! Can't combine `.51$odds` ...