[R] for (i in...)

Duncan Murdoch murdoch at stats.uwo.ca
Sun Dec 9 21:27:59 CET 2007


On 09/12/2007 3:04 PM, Rina Oldager Miehs wrote:
> Hey
> 
> do anyone know why this error occurs??
> 
>> for(i in 1:n_trait){
> +    for( j in 1:n_trait){
> +    rG[i,j] <- (G_o[i,j]/(sqrt(G_o[i,i]%*%G_o[j,j]))
> +    rP[i,j] <- (P_o[i,j]/(sqrt(P_o[i,i]%*%P_o[j,j]))
> Error: unexpected symbol in:
> "   rG[i,j] <- (G_o[i,j]/(sqrt(G_o[i,i]%*%G_o[j,j]))
>    rP"

Your parentheses don't match on the rG line.  You have 3 lefts and 2 rights.

Duncan Murdoch

>>    rE[i,j] <- (R_o[i,j]/(sqrt(R_o[i,i]%*%R_o[j,j]))
> +    }
> Error: unexpected '}' in:
> "   rE[i,j] <- (R_o[i,j]/(sqrt(R_o[i,i]%*%R_o[j,j]))
>    }"
>> h2[i] <- (G_o[i,i]/P_o[i,i])
>> }
> Error: unexpected '}' in "}"
> 
> If i make parentes around each of the commands this comes instead:
> 
>> for(i in 1:n_trait){
> +    for( j in 1:n_trait){
> +    (rG[i,j] <- (G_o[i,j]/(sqrt(G_o[i,i]%*%G_o[j,j])))
> +    (rP[i,j] <- (P_o[i,j]/(sqrt(P_o[i,i]%*%P_o[j,j])))
> +    (rE[i,j] <- (R_o[i,j]/(sqrt(R_o[i,i]%*%R_o[j,j])))
> +    }
> Error: unexpected '}' in:
> "   (rE[i,j] <- (R_o[i,j]/(sqrt(R_o[i,i]%*%R_o[j,j])))
>    }"
>> h2[i] <- (G_o[i,i]/P_o[i,i])
>> }
> Error: unexpected '}' in "}"
> 
> I dont understand what i am wrigthing wrong because i have a for command
> rigth before this one and that works...
>> for (i in 1:n_trait){
> +    for ( j in 1:n_trait){
> +    R_o[i,j] = P_o[i,j]-G_o[i,j]
> +    }
> + }
> 
> Is it because it is matrices??
> 
> Cincerely Rina
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> 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.



More information about the R-help mailing list