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.

Reply via email to