Я хочу иметь матрицу с заголовком.Я генерирую матрицу следующим образом
res.var <- matrix(nrow = 2, ncol = 4)
res.var <- as.data.frame(res.var)
Я хочу получить имена столбцов из другого фрейма данных в определенном порядке.Я получаю порядок имен столбцов из другого фрейма данных.
Имена столбцов
column.names <- c("a", "b", "c", "d", "e")
column.names <- as.data.frame(column.names)
Порядок / позиция
position.vec <- c(3, 4, 5, 2)
position.vec <- as.data.frame(position.vec)
Я пытаюсь подключитьсядве матрицы следующим образом:
j <- 1
l <- 4
while (j <= l) {
names(res.var)[j] <- column.names[position.vec[j, 1], ]
j <- j + 1
}
Кто-нибудь знает, где моя ошибка?
В результате я ожидаю таблицу, подобную этой
resulting.table <- matrix(nrow = 2, ncol = 4)
resulting.table <- as.data.frame(resulting.table)
names(resulting.table) <- c("c", "d", "e", "b")
Кроме того, есть лиЕсть ли способ сделать это без цикла?