Я использовал пакет мышей в R, чтобы указать некоторые недостающие значения в моих данных, но не для всех переменных. Теперь я хотел бы заменить столбцы из исходных данных на столбцы из вмененных данных, если их имена столбцов равны. Вот моя функция:Заменить столбец, если те же имена столбцов R
replace_imp <- function(data,impdata) {
for(i in 1:length(impdata)){
for(k in 1:length(data)){
if(colnames(impdata)[i]==colnames(data)[k]){
data[,k] <- imp_data[,i]
}
}
}
}
Но это не работает, любая помощь?
Вы видели [этот ответ] (http://stackoverflow.com/a/9322975/1305688)? Если это не поможет вам, я предлагаю вам сделать минимальный воспроизводимый пример, чтобы согласиться с вашим вопросом. Что-то, с чем мы можем работать и использовать, чтобы показать вам, как можно решить вашу проблему. Вы можете посмотреть [это сообщение SO] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) о том, как сделать отличный воспроизводимый пример в R –