Я разместил вопрос , относящийся к коду:
df_merged <- rbindlist(list(df1, df2), fill=TRUE, use.names=TRUE)
В результате чего я получил следующее сообщение об ошибке:
Error in rbindlist(list(df1, df2), fill = TRUE, use.names = TRUE) :
Class attribute on column 2 of item 2 does not match with column 2 of item 1.
Это заставило меня задуматься. Есть ли возможность:
Сохранить это сообщение об ошибке в переменной. Я пытался понять, как можно применить следующую ссылку, но я не совсем понимаю предоставленные решения ( LINK );
Получите столбцы каждого df
из сообщения об ошибке;
Адаптируйте атрибут класса df1 к df2 (или наоборот);
Попробуйте объединить еще раз
Что-то вроде:
library(stringr)
df_merged <- rbindlist(list(df1, df2), fill=TRUE, use.names=TRUE)
errormessage1 <- error()
df1col <- word(errormessage1 , start = -4, end = -4)
df2col <- word(errormessage1 , start = -13, end = -13)
class(df2[,"df2col"]) <- class(df1[,"df1col"])
df_merged <- rbindlist(list(df1, df2), fill=TRUE, use.names=TRUE)