У меня есть кадр данных, подобный следующему, содержащий значения NA и NaN.
myinput <- data.frame("Date" = c("20010331", "20010331", "20010331", "20010630", "20010630"), "A" = c(3, NA, 5, NaN, 2), "B" = c(4, NA, 7, NaN, 8), "C" = c(6, NA, 5, NaN, 7), "D" = c(1, NA, 3, NaN, 8))
Я хотел бы заменить значения Na и NaN средним значением столбца, а l oop - по всем столбцам. Кроме того, я хотел бы выделить это на дату. Например, NA в столбце A будет средним значением всех значений столбца A с датой 20010331, а NaN в столбце A будет средним значением всех значений столбца A с датой 20010630.
Есть ли способ сделать это? Любая помощь очень ценится. Спасибо.