purrr相关内容
这些是我的数据框: # 数据set.seed(1234321)# 原始数据框(即问卷调查数据)回答
..
我正在通过 API 提取足球数据 - 生成的 JSON 作为列表返回;dput 示例如下: list(list(id = 10332894L, League_id = 8L, season_id = 12962L,聚合 ID = NULL,地点 ID = 201L,本地团队 ID = 51L,visitorteam_id = 27L,weather_report = list(code = "d
..
我已将 100 多个相等的 .xls 文件(每个文件 10 张)导入到 R 中的列表中.我现在正在尝试获取我需要的信息.文件中的数据高度非结构化. 我创建了一些玩具数据来展示我想要的东西. # 创建 my_listlist1
..
我有一个返回数据帧的函数.我将此函数与 furrr::future_map2 一起使用,以便获得包含多个数据帧的列表. 我想要的是能够使用函数中的 name 输入来命名数据框,以便我可以按名称搜索返回列表. 示例 test % stats::setNames(., "a"
..
我正在尝试跨向量输入运行 purrr map,在输出中我希望输出列具有有意义的名称. x 生成已附加列名称的 data.frame/tibble? 我经常使用地图,但经常忘记输入向量是否有名称. 解决方案 purrr 的方式是使用 set_names 作为注释,(尽管正确的 setNames 似乎被 purrr 中的 set_names 替换了): map_dfc(set_n
..
我正在尝试学习在 R 中使用 ~ 和 .. 在下面的代码中是使用和不使用~和编写的相同函数..我不明白在第一个出现的函数中发生了什么错误. #FIRST 函数col_summary2
..
基于 在 purrr::map() 中使用 dplyr::count() 时出错 我想要按行子集计算唯一字符值的数据帧完整数据集超过 1000 行,多种肿瘤类型 玩具示例: 图书馆(tidyverse)df
..
我正在尝试创建一个函数,该函数使用 readxl::read_excel 读取 excel 工作簿中的所有工作表并将它们绑定到单个数据框中,并允许我通过额外的read_excel 的参数.我可以做第一部分,但不能做第二部分. 库(magrittr)# 带有多个工作表的 Excel 工作簿示例路径
..
我试图更好地理解 pmap() 在数据帧中的工作方式,当应用 pmap() 计算来自多列的平均值时,我得到了一个令人惊讶的结果. mtcars %>%变异(comp_var = pmap_dbl(list(vs, am, cyl), mean)) %>%选择(comp_var,vs,am,cyl) 在上面的例子中,comp_var 等于它所在行中 vs 的值,而不是给定行中三个变量的平均值.
..
我希望在同一个数据集中运行几十个交叉表,并使用一组结果变量.我有一个函数可以提供我想要的交叉表: second_table = function(dat, variable1, variable2){数据%>%tabyl({{variable1}}, {{variable2}}, show_na = FALSE) %>%装饰百分比(“行")%>%adorn_pct_formatting(digi
..
当使用 purrr::map_df() 时,我偶尔会传入一个数据框列表,其中一些项目是 NULL.当我这样做时,map_df() 返回一个行数少于原始列表的数据框. 我假设发生了什么是 map_df() 调用 dplyr::bind_rows() 忽略 NULL 值.但是,我不确定如何识别有问题的行. 这是一个例子: 图书馆(purrr)问题列表
..
仍然习惯于发出呼噜声,我有一个我认为应该很容易的问题,但我不知道该怎么做.我想要做的就是将下面的日期时间转换为 as.Date() 的日期.这是一个数据框列表.一直在玩,但还没有找到有用的东西......感谢任何帮助. df 解决方案 实现目标的规范方法是将 map 与来自 dplyr 的一些动词结合起来,例如mutate_at.目前purrr还有dmap_at的功能,但以后会从purrr
..
我使用的是来自 诺贝尔奖 API 的数据 库(httr)url = "http://api.nobelprize.org/v1/prize.json";resp = GET(url, query = list(category = "economics", year = 2000, yearTo = 2019)) 具有以下结构 str(content(resp))>列表 1>$ 奖品:51
..
我有一个关于 Purrr 包中的地图功能的问题. 我可以使用 map 成功地将数据框列表传递给函数 输出仍然是一个列表,这是我的问题;我需要将修改后的数据框作为 R 对象 以 mtcars 数据集为例: #我创建了第二个dfmtcars2 %总结(`mpg 的总和` = sum(mpg),`cyl 的总和` = sum(cyl))}#then,使用地图,这可以工作并打印所需的结果l
..
我想知道如果我有超过 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
..
我经常使用列表列表将函数(通常是模型调用)应用于参数网格. 这是一个以 paste 作为最终函数的例子: library(tidyverse) #purrra=c("A", "B", "C") %>% set_names %>% map(function(x){c("m0", "m1") %>% set_names %>% map(function(y){c(“绝对",“相对") %>%
..
我正在尝试使用 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);
..
我正在尝试做一个练习,以更加熟悉如何使用 purrr 中的地图功能.我正在创建一些随机数据(10 个数据点的 10 列),然后我想使用 map 对数据框中的结果列执行一系列回归(即 lm(y ~ x, data = )). 如果我只是重复使用第一列作为“y",我想对从 1 到 10 的每一列作为“x"执行 10 次回归.显然结果并不重要——这只是方法.我想最终得到一个包含 10 个线性模型对
..
似乎是一个基本问题,也许我只是遗漏了一些明显的东西......但是有没有办法pluck一个子列表(使用purrr)?更具体地说,这是一个初始列表: l 我想返回一个只有元素 a 和 b 的新(子)列表.通常,我只会做“基础"R 子列表: l[c("a", "b")] 但这并没有提供 pluck 的良好 .default 处理.我的理解是 pluck 'replaces' [[,但是是否有
..
遵循 重命名请求 #67453183 我想使用字典对格式做同样的事情,因为它不会将不同类型的列放在一起. 我有一系列数据集和一本字典来将这些组合在一起.但我正在努力弄清楚如何自动化这一点.>假设这个数据和字典(实际的要长得多,因此我想自动化): mtcarsA % 重命名(mpgA = mpg, cyl_A = cyl) %>% as_tibble
..