首页
学习
活动
专区
工具
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(),两个函数在Python和R上使用方法相同,这两个函数本身有点区别:mutate()函数保留原来所有列,然后新增一列;transmute...2 条件函数 这里介绍3个条件函数,if_else()、case_when()、between()函数,Python包dfply和R包dplyr中都是这3个函数,在用法上有点细微差别,日常中使用最多...而且if_else()函数可以嵌套使用,不过当条件判断超过2个的时候,建议使用case_when()函数。...注意:python在jupyter中使用管道函数换行书写代码的时候需要用()把代码括起来。 2.2 case_when函数 用于多条件赋值,评分卡Woe赋值的时候使用起来很方便。...注意:case_when函数在Python和R语言中使用的时候有点区别,请留意。

77510
  • 听说WGCNA官网崩了?那还能做基因共表达分析吗?

    此方法特点: 由tidyverse和graph分析工具支持的基因共表达分析工作流程,这个工作流程非常简单和整洁。...y轴(PC3)明显区分了种子和所有其他东西。 因此,在变异贡献方面,解剖方法 > 阶段 > 组织。我们将使用这些信息来指导下游的可视化。...为了最好地区分生物学变异和技术变异,我们应该对手收集和LM样本进行单独的基因共表达分析。 下面使用手收集的样本。...= to) %>% mutate(t = r*sqrt((number_of_tissue_stage-2)/(1-r^2))) %>% mutate(p.value = case_when...也可以绘制整个边表,当你抽样足够大时,它不会改变分布的形状。看起来在 r>0.7(红线)时,分布迅速减少。因此,使用 r>0.7r作为截止值。

    19610

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

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

    8.1K30
    领券