首页 > 解决方案 > 我的 bind_rows 抛出一个通常的错误 Can't combine `..1$Activity ID`和`..2$Activity ID`>

问题描述

我的代码如下所示,并且几个月来一直运行良好:

第一部分是将数据附加到 dfCampaignTask 并且运行良好

对于(我在文件中){
  if (startsWith(i, "CampaignTaskReport_2")) {
    temp <- read.csv(paste(directory, i, sep = ""), header = TRUE)
    名称(临时)<-名称(dfCampaignTask)
    dfCampaignTask <- rbind(dfCampaignTask, temp)
  }
  否则 if (startsWith(i, "CombinedReport_2")) {
    temp <- read.csv(paste(directory, i, sep = ""), header = TRUE)
    如果 (ncol(temp) < 19) {
      名称(临时)<- dfCombinedNamesOld
    }
    别的 {
      名称(临时)<-名称(dfCombined)
    }
    dfCombined <- bind_rows(dfCombined, temp)
  }
}

将数据附加到 dfcombined 的第二部分抛出错误:无法合并..1$Activity ID..2$Activity ID<factor<2585d>>。

我检查了文件夹中所有组合文件的 str 和活动 ID 列都是因素,所以不确定是什么导致了差异

标签: rdplyr

解决方案


推荐阅读