У меня есть вектор имен переменных и несколько матриц с одиночными строками.
Я хочу создать новую матрицу.Новая матрица создается путем сопоставления / слияния имен строк матриц с единственными строками.
Пример:
Вектор имен переменных
Complete_names <- c("D","C","A","B")
Несколько матриц с одиночными строками
Matrix_1 <- matrix(c(1,2,3),3,1)
rownames(Matrix_1) <- c("D","C","B")
Matrix_2 <- matrix(c(4,5,6),3,1)
rownames(Matrix_1) <- c("A","B","C")
Желаемый вывод:
Desired_output <- matrix(c(1,2,NA,3,NA,6,4,5),4,2)
rownames(Desired_output) <- c("D","C","A","B")
[,1] [,2]
D 1 NA
C 2 6
A NA 4
B 3 5
Я знаю, что есть несколько подобных сообщений, но эти предыдущие ответы не совсем подходят для этого.