Моя цель состоит в том, чтобы приписать значения NA с условием максимальной корреляции между ними. Это мой кодЯ пытался решить эту проблему
library(mice)
first <- c(1,2,3,4,5,NA,7,8,9,NA)
second<- c(1,2,NA,4,5,6,7,NA,9,10)
third <- c(11,12,13,14,NA,NA,NA,18,29,20)
sample_data <- data.frame(first,second)
imp<-mice(sample_data,m=5,maxit=50,meth='norm',seed=500,remove.collinear=FALSE)
result <- complete(imp)
Это может привести к
first second third
1 1.000000 1.000000 11.00000
2 2.000000 2.000000 12.00000
3 3.000000 4.800090 13.00000
4 4.000000 4.000000 14.00000
5 5.000000 5.000000 19.75956
6 4.980804 6.000000 14.85178
7 7.000000 7.000000 16.63669
8 8.000000 2.454283 18.00000
9 9.000000 9.000000 29.00000
10 9.457850 10.000000 20.00000
Как мне изменить мой код, чтобы заполнить NA максимально кратной корреляцией между собой?