首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用mutate和case_when时,pmap不起作用

在R语言中,mutatecase_whendplyr包中常用的函数,用于对数据进行变换和条件处理。而pmap函数是purrr包中的一个函数,用于对多个输入进行并行处理。

当使用mutatecase_when时,pmap函数可能不起作用的原因有以下几点:

  1. 未正确加载purrr包:在使用pmap函数之前,需要先加载purrr包。可以使用library(purrr)命令加载该包。
  2. 输入参数不是列表形式:pmap函数的输入参数应该是一个列表,其中每个元素对应一个输入参数。如果输入参数不是列表形式,pmap函数将无法正常工作。可以使用list()函数将输入参数转换为列表形式。
  3. 输入参数个数不匹配:pmap函数要求输入参数的个数必须与函数的参数个数一致。如果输入参数个数不匹配,pmap函数将无法正常工作。可以检查输入参数的个数是否正确,并进行调整。
  4. 输入参数顺序不匹配:pmap函数将按照输入参数的顺序依次传递给函数进行处理。如果输入参数的顺序与函数的参数顺序不匹配,pmap函数将无法正常工作。可以检查输入参数的顺序是否正确,并进行调整。

综上所述,当使用mutatecase_when时,确保正确加载purrr包,并将输入参数转换为列表形式,同时确保输入参数的个数和顺序与函数的参数一致,即可正常使用pmap函数进行并行处理。

请注意,以上答案仅供参考,具体情况可能因实际代码和环境而异。建议在实际使用中参考相关文档和示例进行调试和使用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

R&Python Data Science 系列:数据处理(2)

1 衍生字段函数 主要有两个函数,mutate()transmute(),两个函数在PythonR上使用方法相同,这两个函数本身有点区别:mutate()函数保留原来所有列,然后新增一列;transmute...2 条件函数 这里介绍3个条件函数,if_else()、case_when()、between()函数,Python包dfplyR包dplyr中都是这3个函数,在用法上有点细微差别,日常中使用最多...而且if_else()函数可以嵌套使用,不过当条件判断超过2个的时候,建议使用case_when()函数。...注意:python在jupyter中使用管道函数换行书写代码的时候需要用()把代码括起来。 2.2 case_when函数 用于多条件赋值,评分卡Woe赋值的时候使用起来很方便。...注意:case_when函数在PythonR语言中使用的时候有点区别,请留意。

75010

数据处理第2节:将列转换为正确的形状

数据集 根据之前的博客文章,当你有很多专栏,为了方便人们复制粘贴代码实验,我使用的是ggplot2内置数据集 library(tidyverse) glimpse(msleep) ## Observations...转换列:基础部分 您可以使用mutate()函数创建新列。 mutate中的选项几乎是无穷无尽的:你可以对普通向量做任何事情,可以在mutate()函数内完成。...使用ifelse(),首先指定一个逻辑语句,然后在语句返回“TRUE”需要发生什么,最后如果它是“FALSE”则需要发生什么。...Mutate全部列 mutate_all()版本是最容易理解的,在清理数据非常漂亮。 您只需传递要在所有列中应用的操作(以函数的形式)。...不幸的是,似乎没有简单的方法让case_when()返回一个有序的因子,所以你需要自己做,之后使用forcats :: fct_relevel(),或者只是一个因子()函数。

8K30
领券