On Thu, Jan 06, 2011 at 01:34:31PM -0800, ADias wrote: > > Hi > > Suppose we have an object with strings: > > A<-c("a","b","c","d") > > Now I do: > > B<-matrix(A,4,4, byrow=F) > > and I get > > a a a a > b b b b > c c c c > d d d d > > But what I really want is: > > a b c d > b c d a > c d a b > d a b c > > How can I do this?
Try the following A <- c("a","b","c","d") B <- matrix(A, 5, 4)[1:4, ] # [,1] [,2] [,3] [,4] #[1,] "a" "b" "c" "d" #[2,] "b" "c" "d" "a" #[3,] "c" "d" "a" "b" #[4,] "d" "a" "b" "c" Petr Savicky. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.