Hello all, i would like to calculate the difference of all row values and the others row values from my matrix (table 1). The output (table 2) would be a matrix with input matrix's row names on row names and colums names, thereby the difference values among two of the row names could be bether found. Could someone help me? Examples: Table 1: a 10 b 9 c 8 d 7 e 6 Table 2: a b c d e a 0 -1 -2 -3 -4 b 1 0 -1 -2 -3 c 2 1 0 -1 -2 d 3 2 1 0 1 e 4 3 2 1 0 -- View this message in context: http://r.789695.n4.nabble.com/matrix-of-all-difference-between-rows-values-tp4649191.html Sent from the R help mailing list archive at Nabble.com.
Thank you very much, arun kirshna! That's it! I only modified the "res1<-apply(toeplitz(dat1[,2]),1,function(x) 10-x)" for "res1<-apply(toeplitz(dat1[,2]),1,function(x) dat1[1,2]-x)" and worked very well! Thanks again! -- View this message in context: http://r.789695.n4.nabble.com/matrix-of-all-difference-between-rows-values-tp4649191p4649196.html Sent from the R help mailing list archive at Nabble.com.
Hello, Try the following. # Create the dataset Table1 <- matrix(10:6, ncol = 1) rownames(Table1) <- letters[1:5] Table1 t(outer(Table1[,1], Table1[,1], `-`)) Hope this helps, Rui Barradas Em 10-11-2012 18:32, cleberchaves escreveu:> Hello all, > i would like to calculate the difference of all row values and the others > row values from my matrix (table 1). The output (table 2) would be a matrix > with input matrix's row names on row names and colums names, thereby the > difference values among two of the row names could be bether found. > > Could someone help me? > > Examples: > > Table 1: > a 10 > b 9 > c 8 > d 7 > e 6 > > > Table 2: > a b c d e > a 0 -1 -2 -3 -4 > b 1 0 -1 -2 -3 > c 2 1 0 -1 -2 > d 3 2 1 0 1 > e 4 3 2 1 0 > > > > -- > View this message in context: http://r.789695.n4.nabble.com/matrix-of-all-difference-between-rows-values-tp4649191.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help at 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.
Mmmm... Actually, Rui Barradas is the right! Arun kirshna, yours script has an error. That repeat the same set of numbers in all columns... Anyway, thanks for both! -- View this message in context: http://r.789695.n4.nabble.com/matrix-of-all-difference-between-rows-values-tp4649191p4649207.html Sent from the R help mailing list archive at Nabble.com.