2013-07-19 14 views
11

Lassen Sie uns sagen, dass ich einen Vektor in R haben wie folgt:R umformen einen Vektor in mehrere Spalten

d<-seq(1,100) 

ich dieses Vektors in eine 10x10-Matrix umgeformt werden soll, so dass ich diese Daten haben statt:

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

Ich habe versucht, Umformfunktion zu verwenden, aber es hat nicht funktioniert. Kann mir bitte jemand helfen?

Antwort

27

können Sie tun

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

oder

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