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 <smartpink111 at 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.schelhammer at 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, smartpink111 at 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
>>