2013-07-19 35 views
11

Hãy nói rằng tôi có một vector trong R như sau:R reshape một vector thành nhiều cột

d<-seq(1,100) 

tôi muốn định hình lại vector này thành một ma trận 10x10, vì vậy mà tôi sẽ có dữ liệu này thay vì:

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

Tôi đã cố sử dụng chức năng định hình lại, nhưng chức năng này không hoạt động. Ai đó có thể giúp đỡ được không?

Trả lời

27

Bạn có thể làm

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

hoặc

d <- matrix(d, nrow = 10, byrow = TRUE) 
Các vấn đề liên quan