У меня есть список матриц, в котором среди элементов списка некоторые столбцы являются избыточными, и я хочу уменьшить этот список до единой матрицы, сохраняя только уникальные столбцы.
Вот пример данных:
set.seed(1)
#starting matrix
mat <- matrix(rnorm(10*6),nrow=10,dimnames=list(NULL,c("a_1","a_2","b_1","b_2","c_1","c_2")))
mat.list <- list(mat[,c(1,2,3,4)],mat[,c(1,2,5,6)],mat[,c(3,4,5,6)])
Я ищу что-то вроде:
res.mat <- Reduce(cbind,mat.list)
Но это сохранит уникальные столбцы (в данном примере, возвращающие ровно mat
)