purrr相关内容

如何命名数据框以便我可以在列表中查找它

我有一个返回数据帧的函数.我将此函数与 furrr::future_map2 一起使用,以便获得包含多个数据帧的列表. 我想要的是能够使用函数中的 name 输入来命名数据框,以便我可以按名称搜索返回列表. 示例 test % stats::setNames(., "a" ..
发布时间:2021-06-23 19:08:36 其他开发

R purrr 映射在输出中显示列名

我正在尝试跨向量输入运行 purrr map,在输出中我希望输出列具有有意义的名称. x 生成已附加列名称的 data.frame/tibble? 我经常使用地图,但经常忘记输入向量是否有名称. 解决方案 purrr 的方式是使用 set_names 作为注释,(尽管正确的 setNames 似乎被 purrr 中的 set_names 替换了): map_dfc(set_n ..
发布时间:2021-06-23 19:08:30 其他开发

R 函数使用 .还有~

我正在尝试学习在 R 中使用 ~ 和 .. 在下面的代码中是使用和不使用~和编写的相同函数..我不明白在第一个出现的函数中发生了什么错误. #FIRST 函数col_summary2 ..
发布时间:2021-06-23 19:08:27 其他开发

使用 purrr::map_df 在函数中转发参数

我正在尝试创建一个函数,该函数使用 readxl::read_excel 读取 excel 工作簿中的所有工作表并将它们绑定到单个数据框中,并允许我通过额外的read_excel 的参数.我可以做第一部分,但不能做第二部分. 库(magrittr)# 带有多个工作表的 Excel 工作簿示例路径 ..
发布时间:2021-06-23 19:08:21 其他开发

使用 pmap() 计算几列的行均值

我试图更好地理解 pmap() 在数据帧中的工作方式,当应用 pmap() 计算来自多列的平均值时,我得到了一个令人惊讶的结果. mtcars %>%变异(comp_var = pmap_dbl(list(vs, am, cyl), mean)) %>%选择(comp_var,vs,am,cyl) 在上面的例子中,comp_var 等于它所在行中 vs 的值,而不是给定行中三个变量的平均值. ..
发布时间:2021-06-23 19:08:18 其他开发

迭代 R 中交叉表的指定列

我希望在同一个数据集中运行几十个交叉表,并使用一组结果变量.我有一个函数可以提供我想要的交叉表: second_table = function(dat, variable1, variable2){数据%>%tabyl({{variable1}}, {{variable2}}, show_na = FALSE) %>%装饰百分比(“行")%>%adorn_pct_formatting(digi ..
发布时间:2021-06-23 19:08:16 其他开发

Purrr::map_df() 删除 NULL 行

当使用 purrr::map_df() 时,我偶尔会传入一个数据框列表,其中一些项目是 NULL.当我这样做时,map_df() 返回一个行数少于原始列表的数据框. 我假设发生了什么是 map_df() 调用 dplyr::bind_rows() 忽略 NULL 值.但是,我不确定如何识别有问题的行. 这是一个例子: 图书馆(purrr)问题列表 ..
发布时间:2021-06-23 19:08:10 其他开发

使用 purrr 影响列表中每个数据帧的单列

仍然习惯于发出呼噜声,我有一个我认为应该很容易的问题,但我不知道该怎么做.我想要做的就是将下面的日期时间转换为 as.Date() 的日期.这是一个数据框列表.一直在玩,但还没有找到有用的东西......感谢任何帮助. df 解决方案 实现目标的规范方法是将 map 与来自 dplyr 的一些动词结合起来,例如mutate_at.目前purrr还有dmap_at的功能,但以后会从purrr ..
发布时间:2021-06-23 19:08:07 其他开发

使用 Purrr 映射多个数据帧并将这些修改后的数据帧作为输出

我有一个关于 Purrr 包中的地图功能的问题. 我可以使用 map 成功地将数据框列表传递给函数 输出仍然是一个列表,这是我的问题;我需要将修改后的数据框作为 R 对象 以 mtcars 数据集为例: #我创建了第二个dfmtcars2 %总结(`mpg 的总和` = sum(mpg),`cyl 的总和` = sum(cyl))}#then,使用地图,这可以工作并打印所需的结果l ..
发布时间:2021-06-23 19:08:02 其他开发

purrr::pmap 与其他默认输入

我想知道如果我有超过 3 个输入作为参数映射到具有其他默认输入的函数,如何使用 pmap() 函数. 这是一个可重现的例子: a=c(5, 100, 900)b=c(1, 2, 3)ablist=list(mean=a,sd=b)pmap(ablist, ~rnorm( mean=a , sd=b , n = 9)) 输出: [[1]][1] 5.734723 99.883171 8 ..
发布时间:2021-06-23 19:07:59 其他开发

将函数应用于参数网格并返回 purrr 中的列表列表

我经常使用列表列表将函数(通常是模型调用)应用于参数网格. 这是一个以 paste 作为最终函数的例子: library(tidyverse) #purrra=c("A", "B", "C") %>% set_names %>% map(function(x){c("m0", "m1") %>% set_names %>% map(function(y){c(“绝对",“相对") %>% ..
发布时间:2021-06-23 19:07:56 其他开发

将字符向量映射到 r 中的 lm 公式

我正在尝试使用 purrr::map 制作一个 lm 对象列表.以 mtcars 为例: vars 错误:model.frame.default(formula = mpg ~ .x, data = mtcars, drop.unused.levels = TRUE) 中的错误:变量长度不同(找到“.x") 我也试过: map(vars, function(x) {x=sym(x); ..
发布时间:2021-06-23 19:07:53 其他开发

使用 purrr::map 在数据框中的列上迭代线性模型

我正在尝试做一个练习,以更加熟悉如何使用 purrr 中的地图功能.我正在创建一些随机数据(10 个数据点的 10 列),然后我想使用 map 对数据框中的结果列执行一系列回归(即 lm(y ~ x, data = )). 如果我只是重复使用第一列作为“y",我想对从 1 到 10 的每一列作为“x"执行 10 次回归.显然结果并不重要——这只是方法.我想最终得到一个包含 10 个线性模型对 ..
发布时间:2021-06-23 19:07:50 其他开发

是否存在多值 purrr::pluck?

似乎是一个基本问题,也许我只是遗漏了一些明显的东西......但是有没有办法pluck一个子列表(使用purrr)?更具体地说,这是一个初始列表: l 我想返回一个只有元素 a 和 b 的新(子)列表.通常,我只会做“基础"R 子列表: l[c("a", "b")] 但这并没有提供 pluck 的良好 .default 处理.我的理解是 pluck 'replaces' [[,但是是否有 ..
发布时间:2021-06-23 19:07:47 其他开发

使用 R/dplyr 中的字典/列表协调数据集*列类型*(格式)

遵循 重命名请求 #67453183 我想使用字典对格式做同样的事情,因为它不会将不同类型的列放在一起. 我有一系列数据集和一本字典来将这些组合在一起.但我正在努力弄清楚如何自动化这一点.>假设这个数据和字典(实际的要长得多,因此我想自动化): mtcarsA % 重命名(mpgA = mpg, cyl_A = cyl) %>% as_tibble ..
发布时间:2021-06-23 19:07:44 其他开发