Попытка использовать Merge дважды в операторе ifelse - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь использовать оператор ifelse в паре с другим оператором ifelse, который использует 2 условия слияния для условий. Вот что я получил

newest_mld$Segment <-
  ifelse(
    newest_mld$Datacapturekey == "No Match",
    "No Match",
    ifelse(
      newest_mld$Datacapturekey == "Call Campaign",
      merge(
        newest_mld,
        unique(mld_map_seg),
        by.x = "Campaign.Code",
        by.y = "X8",
        all.x = TRUE
      ),
      merge(
        newest_mld,
        unique(mld_lead_seg),
        by.x = "Datacapturekey",
        by.y = "DATACAPTUREKEY",
        all.x = TRUE
      )
    )
  )

Хотя мой новый столбец "Сегмент" выглядит странно

Возможно ли выполнять условные слияния?

Far right column is the one that comes out as C(''..)

...