Вы можете поделиться dput(head(data))
и dput(head(data.all))
ваших "гигантских" данных. Пожалуйста, улучшите свой вопрос.
Для того, чтобы работать на лету во время объединения, вам нужно, чтобы оба класса столбцов были одинаковыми, и, как вы заметили, ваша переменная в data
логична (вероятно, потому, что во время чтения изфайл, в котором были только нули и NA), в то время как ваша переменная в data.all
является странным классом.
Вы можете сначала попытаться назначить класс с помощью:
class(data$RX_HOSP_SURG_APPR_2010) <- class(data.all$RX_HOSP_SURG_APPR_2010)