我的 bind_rows 抛出一个常见错误 Can't join `..1$Activity ID` <logic> and `..2$Activity ID` <factor<2585d>>

Pic*_*992 5 r dplyr

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

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

for (i 在文件中) {
  if (startsWith(i, "CampaignTaskReport_2")) {
    temp <- read.csv(粘贴(目录, i, sep = ""), header = TRUE)
    名称(临时)<- 名称(dfCampaignTask)
    dfCampaignTask <- rbind(dfCampaignTask, 临时)
  }
  否则 if (startsWith(i, "CombinedReport_2")) {
    temp <- read.csv(粘贴(目录, i, sep = ""), header = TRUE)
    if (ncol(温度) < 19) {
      名称(临时)<- dfCombinedNamesOld
    }
    别的 {
      名称(临时)<- 名称(dfCombined)
    }
    dfCombined <-bind_rows(dfCombined, 临时)
  }
}

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

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