我有一个命名的函数列表,其中names(transform_functions)对应于列名,函数是应用于每个特定列的转换。 例如,在下面的示例中, transform_functions$height是function(x) x+1 ,所以我期望starwars |> mutate(heigh ...
我有一个命名的函数列表,其中names(transform_functions)对应于列名,函数是应用于每个特定列的转换。 例如,在下面的示例中, transform_functions$height是function(x) x+1 ,所以我期望starwars |> mutate(heigh ...
结果: 是否可以通过使用同一个 dataframe 中的元素来 map function? ...
我正在制作一个 shiny 应用程序,用户应该能够在其中上传文件,然后根据上传文件中所有字符列的唯一值(级别)过滤数据集。 我能够动态生成正确的pickerInput ( selectInput ) 元素,但在执行过滤时遇到问题。 我使用下面的链接作为指南,但无法弄清楚如何获取所选值(我认为inpu ...
我正在尝试学习如何使用 nest(),我正在尝试按参与者可能进入的 3 个时间段中的一次进行嵌套,我想添加两列。 第一列是总体平均值,这是我计算出来的。 然后,我想按时间变量嵌套并创建 3 个数据集(我已经弄清楚了),然后计算组均值。 我读到你应该创建一个 function(此处,第 6.3.1 ...
我有一个 dataframe,如下所示(在实际数据集中,行数有几千,我有 300 多个变量): 返回: 并希望获得每个变量和每个组中每个值(a、b、c、d、e 和 NA)的出现次数。 因此,output 应如下所示: 看起来像: 到目前为止,我还没有取得任何重大进展,首选 tidyverse 解决方 ...
我想使用 map() 对 dataframe 中的列列表执行操作,但我收到一个我无法理解的错误,有人可以帮忙吗? 我希望它通过vec中的列名列表进行循环,并减去 dataframe df中 d 列中的值。 更新:提供了一个答案 across (有效)但是我需要用map()而不是across() ...
pmap的一种用途是处理可能需要map3的情况,但 purrr 中不存在这样的purrr 。 例如: (我的示例映射了两个参数的 function,所以我实际上可以使用map2 ;但想想具有三个参数的类似问题)。 我想更新我的代码以使用新的原生 R pipe |> ,但以下内容不起作用: ...
在 dplyr 突变上下文中,我想通过 purrr:map 使用另一列的值将 function 应用于 select 列。 让我们来一个测试数据框test <- data.frame(a = c(1,2), b = c(3,4), selector = c("a","b")) 我要申请以下f ...
如何在 R 的ggpubr::ggboxplot中的 colnames 中使用原始字符串(例如 len/s)? 似乎是由于purrr::map 有错误 ...
我试图计算有多少学生在他们的学科中获得了 1s、2s、3s、4s 和 5s,我想要一个列用于每个学科和可能的等级(math_1、science_2 等)。 我最初写了一个 for 循环,但我的实际数据集有太多情况,我需要使用 map。我可以让它工作,但它会产生很多 NA,并且每列只有一个块有实际数 ...
我有一个 excel 文件,其中包含 131 张纸,它们都包含相同格式的数据。 每张表包含一个站点的数据,并以该站点的编号和名称命名。 这是站号一张纸的示例。 13: 到目前为止,我一张一张地阅读了这些表格,例如 在每张表中都有 52 个变量的数据,我通过选择所需的列来收集这些数据。 然后将这些放 ...
首先让我们设置这个问题所需的文件夹结构。 现在让我们运行这段代码: 我得到以下结构: 但是,我想要的是这个结构: 我怎样才能做到这一点? 顺便说一句,上面的代码在我的旧电脑上运行没有问题,但在新电脑上我遇到了当前描述的问题。 是否有某种更新现在需要不同的处理方式? ...
我正在尝试以比我现在正在做的更有效的方式使用map package 中的purrr 。 我有 3 个不同的数据集,比方说 iris_1、iris_2、iris_3。 我想对所有 3 个数据集运行相同的线性回归。 我的最终目标是使用map从这 3 个回归中的每一个中获取所有系数。 我的代码如下所示: ...
我正在尝试使用 purrr map function 通过一次调用高效地编写许多 ggplot 图像。 为了示例起见,我编写了简单的示例代码。 我在下面采用的方法会生成空的 png 文件。 它会写,我可以打开文件,但它是空白的。 我猜 paste0 调用有问题? 也许有更好的方法来自动化文件名。 ...
我需要根据学生的水平来创建许多情节。 为此,我想使用purrr package 中的map2 。我希望每个级别都有一个 plot(总共 4 个地块),但是当我执行 group_by 时,代码会为每个学生创建一个 plot(16 个独特的地块)。 *如何让我的代码为每个年级制作一个 plot 而不 ...
与mutate一起使用时,我将 arguments 传递给purrr::pmap时遇到问题。 我不明白为什么有些事情有效而有些却没有。 我的示例数据: 然后我想使用pmap_dbl在行中执行一些功能。 第一个代码(下方)按预期进行评估。 但相同的语法不适用于不同的 function: mutat ...
我有两个数据表。 第一个 data.table,DT_1,包含字符串和匹配类型如下: 然后我想使用 DT_1 中指定的匹配类型将“Source_name”字符串的第一个匹配项从 DT_1 返回到 DT_2 的列名(如下所示)。 匹配将在不区分大小写的情况下进行。 例如,字符串“Apple”可以在 D ...
考虑以下Rmarkdown文档: 使用RStudio's knit button 时,一切都很顺利,output 如下所示: 但是,如果我尝试使用自己的环境调用 render 自己,则会失败:ne <- new.env() render("env.Rmd", envir = ne) 因此 ...
我有两个包含不同数据框的列表(原始数据每个列表有 70 个数据框,总计 200 万行)。 我想创建一个新列表(例如desired_list )或更新现有的list1 ,从list2的每个 dataframe 添加colB ( df3和df4 )相应地命名新列并重新命名旧列。 list1和list ...
我有一些长格式的数据,其中缺少一些观察结果——想想不同日期不同文章的销售情况,其中一篇文章可能在给定的一天根本没有售出。 我想complete()这个数据,以便文章和日期的所有组合都出现在小标题中(这是为了创建面积图,因为ggplot的geom_area()显然是对缺失数据的相邻值进行平均)。 原始 ...