У меня есть dataframe (datadf) с 3 перевалами говорят х и г что-то вродеЗамена Nas в dataframe с константами в другом в R
x y z
153 a 1
163 b 1
NA d 1
123 a 2
145 e 2
NA c 2
NA b 1
199 a 2
У меня Nas для многих значений X, Y и Z значения не являющиеся измеренные величины у меня есть другой dataframe (imputeddf) со значениями, чтобы использовать для заполнения Nas (каждый комбо Y и Z имеет свое собственное значение X для заполнения) т.е. что-то вроде этого (finaldf)
x y z
123 a 1
145 a 2
124 b 1
168 b 2
123 c 1
176 c 2
184 d 1
101 d 2
Каков наилучший способ для меня f больные в САМ в данном ДФЕ с помощью моего вмененного значения ДФА
В результате я ищу это
x y z
153 a 1
163 b 1
184 d 1
123 a 2
145 e 2
176 c 2
124 b 1
199 a 2
Я пытаюсь что-то вроде:
finaldf <- datadf
finaldf$x <- if(datadf[!is.na(datadf$x)]){ddply(datadf, x=imputeddf$x[datadf$y == imputeddf$y & datadf$z == imputeddf$z])}else{datadf$x}
но не DEF работает
Возможно, пример с входом и выходом образца отформатирован? – user1357015
Укажите требуемый фрейм данных, который должен быть приведен в примере. –
k добавил мой желаемый результат, предоставленный col Z имеет более двух опций – user3337754