Я пытаюсь применить расчет моделирования для оценки RMSE. У меня есть десять фреймов данных без пропущенных значений df1, df2, df3, ..., dm10
, и каждый из них содержит три переменные, например df1$x, df1$y, df1$z
. Затем я генерирую некоторые недостающие частоты из исходных кадров данных ('' 'df' ''), чтобы создать dm1, dm2, dm3, dm4, ..., dm10
. Я выполнил несколько отсутствующих вменений, используя пакет mice
, чтобы оценить недостающие значения, используя dm1, dm2, dm3, ..., dm10
, затем я генерирую полные фреймы данных, которые составляют pm1, pm2, pm3, pm4, ..., pm10
. Я хочу запустить функцию al oop, чтобы создать rmse
для каждой переменной из каждого набора фреймов данных, все результаты должны быть собраны в одной таблице, используя следующее:
первая строка - это ответ:
library(DMwR)
actuals <- df1$x[is.na(dm1$x)]
predicteds <- pm1[is.na(dm1$x), "x"]
regr.eval(actuals, predicteds)
вторая строка является ответом:
actuals <- df1$y[is.na(dm1$y)]
predicteds <- pm1[is.na(dm1$y), "y"]
regr.eval(actuals, predicteds)
третья строка является ответом:
actuals <- df1$y[is.na(dm1$z)]
predicteds <- pm1[is.na(dm1$z), "z"]
regr.eval(actuals, predicteds)
четвертая строка является ответом:
actuals <- df2$x[is.na(dm2$x)]
predicteds <- pm2[is.na(dm2$x), "x"]
regr.eval(actuals, predicteds)
. . . .
последняя строка - это ответ:
actuals <- df10$z[is.na(dm10$z)]
predicteds <- pm10[is.na(dm10$z), "z"]
regr.eval(actuals, predicteds)