Мне нужно преобразовать все столбцы матричного объекта R из числового в целое.
Описание матрицы:
> dim(path_abundances)
202 48
Это выглядит так (но с 202 строками и 48 столбцами):
При поиске вопросов, заданных здесь другими пользователями, я нашел это решение для преобразования из числового в целое число (обратное тому, что я хочу) столбцов со 2 по 13 матрицы с именем Dades:
dades[2:13] ‹- lapply(dades[2:13], as.numeric)
Применительно к моей конкретной ситуации я пробовал:
> path_abundances[1:202] <- lapply(path_abundances[1:202], as.integer)
при поиске вывода это был список из 202 элементов, в котором каждый из них является значением для i-й строки первого столбца, но без десятичных знаков (как и ожидалось для целого числа):
- 512884
- 379358
- 319740
- так далее
Как сказано выше, я хочу преобразовать каждый столбец в целое число в выводе матричного класса.
Спасибо, что прочитали и заранее ответили
-- РЕДАКТИРОВАТЬ, чтобы добавить пример:
matrix(data= c(path_abundances[1:3,2], path_abundances[1:3,3], path_abundances[1:3,4]), ncol = 3, byrow = F)
[,1] [,2] [,3]
[1,] 512884.5 493049.7 577625.5
[2,] 379358.8 343425.7 394776.8
[3,] 319740.8 327932.6 417228.9
Я хочу, чтобы эта матрица, каждый столбец которой является числовым классом, имела каждый столбец как целочисленный класс