Подтвердить что ты не робот

R изменить вектор на несколько столбцов

Скажем, у меня есть вектор в R следующим образом:

d<-seq(1,100)

Я хочу изменить этот вектор на матрицу 10x10, так что вместо этого я буду иметь эти данные:

[,1]  [,2]  [,3]  ..  [,10]   
  1      2    3   ..   10
  11    12   13   ..   20
  21    22   23   ..   30
  ..
  91    92   93    ..  100

Я попытался использовать функцию reshape, но это не сработало. Может кто-нибудь помочь?

4b9b3361

Ответ 1

Вы можете сделать

dim(d) <- c(10, 10)
d <- t(d)

или

d <- matrix(d, nrow = 10, byrow = TRUE)