У меня есть список из 55 числовых значений.Я хочу создать матрицу 10x10, в которой будет заполнена только нижняя (или верхняя) треугольная матрица (с самой диагональю).Я знаю, что могу использовать lower.tri()
для создания нижней треугольной матрицы, однако, когда я использую эту функцию, кажется, что данные не заполняются строкой.Если я использую matrix(v, nrow= 10, ncol= 10, byrow= TRUE)
, то заполняется полная матрица, а не только нижняя диагональ.Я видел решения для аналогичной проблемы ( Заполните нижнюю матрицу вектором за строкой, а не столбцом ), но в этом примере они используют только 6 переменных, тогда как у меня 10, и это решение искажается для меня,
v <- 1:55
m <- diag(10)