14得票1回答
bind_rows_(x, .id)中出现了错误:在purrr的map_df中,参数1必须使用names。

我正在使用spotifyr软件包来获取数据集中特定专辑的每首歌曲的Spotify音频特征。我的问题是,我的数据集包含一些不在Spotify上的艺术家--他们不应该返回任何值。 当我遇到不在Spotify上的艺术家时,我的问题是我会收到此错误:Error in bind_rows_(x, .i...

14得票2回答
如何使用walk函数在purrr中静默绘制ggplot2图表输出

我正在尝试理解如何使用walk在管道中静默地(不打印到控制台)返回ggplot2图。 我正在尝试了解如何在管道中使用walk静默返回ggplot2图,而无需将其打印到控制台。library(tidyverse) # EX1: This works, but prints [[1]], [[...

14得票1回答
当by_row()被弃用后,如何使用purrr中的rowwise() do()函数?

现在purrr中的by_row()将被(是吗?)弃用,那么什么是新的首选tidyverse实现呢? Now that by_row() in purrr is going to be (is?) deprecated, what is the new preferred tidyverse ...

14得票1回答
使用purrr将函数映射到嵌套列表的第二层

我想更好地理解R中的函数式编程。 我想使用 purrr ,但我将使用 rapply 来演示我想要理解的内容。 首先,以下是一个简单的例子: 您可以使用 map 获取 mtcars 数据集每列的平均值:library(tidyverse) mtcars %>% map_dbl(mean)...

14得票2回答
使用purrr和dplyr中的mutate()向数据框列表中添加新变量。

我知道在SO上有很多相关的问题,但我正在寻找一个purrr解决方案,而不是apply函数列表或cbind / rbdind(我想借此机会更好地了解purrr)。 我有一个数据框列表,我想为列表中的每个数据框添加一个新列。该列的值将是数据框的名称,即列表中每个元素的名称。 这里有一个类似...

14得票2回答
purrr::map中类似于"break"的功能是什么?

假设我想运行一个循环,直到满足某个条件,此时结果被保存并退出循环: library(tidyverse) for (i in 1:5) { df <- iris %>% select(i) %>% head(2) if (names(df) == "Petal...

13得票4回答
purrr::map可以将任何类型转换为其他类型。

有没有办法使用 purrr::map 映射到任何类型?library(tidyverse) library(lubridate) df <- data_frame(id = c(1, 1, 1, 2, 2, 2), val = c(1, 2, 3, ...

12得票2回答
Purrr ~ 运算符的文档在哪里可以找到?

我搜索了 ??"~" 但只找到了 rlang::env_bind(可能是 %<~%)和 base::~。在 RStudio 中,如何找到 Purrr 的 ~ 文档?例如,如果我忘记了如何使用带有两个输入的 ~,我该去哪里查找?

12得票4回答
我们能否使用purrr迭代两个列表 (非同时迭代)?

考虑我有一个函数f(x,y),它接受两个参数和两个列表: x_var = list('x','y','z') 以及y_var = list('a','b') 是否有purrr函数可以让我迭代x_var中一个元素和y_var中一个元素的每个组合?也就是说,做f(x,a)、f(x,b)、...

12得票4回答
在交易日期之前的最近6个月内的总金额

这是我的交易数据。它显示了从from列中的账户到to列中的账户所进行的交易,包括日期和金额信息。 data id from to date amount <int> <fctr> <f...