Yep, that solves the problem and is much cleaner than what I was trying to do.
KWS On Nov 7, 2013, at 10:01 AM, arun <smartpink...@yahoo.com> wrote: > Hi, > > May be this is what you wanted: > mat1 <- matrix(1:4,2,2) > results.norm <- mat1/rowSums(mat1) > > A.K. > > > > > On Thursday, November 7, 2013 12:27 PM, Karl Schelhammer > <karl.schelham...@gmail.com> wrote: > Sorry for the confusion. results is a 2 x 2 matrix containing real positive > values. The goal is to divide each element of the matrix by the sum of the > elements in a row and store the result in results.norm. However, the loop > returns an error that I don't understand. Any thoughts? > > KWS > > On Nov 7, 2013, at 8:42 AM, smartpink...@yahoo.com wrote: > >> >> This is not clear. >> For example, >> v1 <- 24 #value >> r1 <- c(2,3) # vector with 2 elements >> my.function(v1,r1) >> #[1] 4.8 >> >> There is no reference to "results". If it is the output of my.function(), >> then there is only one element. Anyway, please show a reproducible example. >> >> >> >> <quote author='Sledge'> >> Greetings all, I am attempting to run the following code: >> >> >> I recieve the following error: >> >> The function runs fine when I explicitly enter the subscripts in results and >> pass to my.function. Can someone else see what is wrong with this approach? >> </quote> >> Quoted from: >> http://r.789695.n4.nabble.com/R-newbie-loop-questions-tp4679975.html >> >> >> _____________________________________ >> Sent from http://r.789695.n4.nabble.com >> ______________________________________________ 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.