[R] "ciclo for" in matrix construction ( matlab -> R )
Charles C. Berry
cberry at tajo.ucsd.edu
Wed Oct 4 21:06:06 CEST 2006
The help page for 'for' warns:
Note that it is a common mistake to forget to put braces ('{ ..
}') around your statements, e.g., after 'if(..)' or 'for(....)'.
In particular, you should not have a newline between '}' and
'else' to avoid a syntax error in entering a 'if ... else'
construct at the keyboard or via 'source'. For that reason, one
(somewhat extreme) attitude of defensive programming is to always
use braces, e.g., for 'if' clauses.
Also this is illustrated in R FOR OCTAVE USERS
http://cran.r-project.org/doc/contrib/R-and-octave.txt
in the section starting:
MULTILINE FOR STATEMENTS:
On Wed, 4 Oct 2006, massimodisasha wrote:
> hi,
> i'm new to R
> i have a little script in matlab....
> now i'm porting it to R but i've some problem.
> how can i write in R language this
> matlab/octave code:
>
> LX = L ; >>> L is a matrix
> ss = size(LX,1);
> E_N_2 = zeros(ss,2);
>
> for i = 1:ss
> E_2 = E_0 + LX(i,1)*C(3)+LX(i,2)*C(4); >>>> E_0 , C(3), c(4)
> are costant
> N_2 = N_0 + LX(i,2)*C(3)-LX(i,1)*C(4);
> r=[ E_2,N_2];
> E_N_2(i,:)=r;
> end
> E_N_2
>
> i'm try so :
>
> library(matlab)
> LX <- L
> ss <- dim(LX)
> ss <- ss[1]
> E_N_2 <- zeros(ss,2)
> for(i in 1:ss)
> .....
> .....?
>
> thanks for any help :-)
> Massimo
>
> my mayor problem is to know how the "cicle for" works
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at stat.math.ethz.ch 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.
>
Charles C. Berry (858) 534-2098
Dept of Family/Preventive Medicine
E mailto:cberry at tajo.ucsd.edu UC San Diego
http://biostat.ucsd.edu/~cberry/ La Jolla, San Diego 92093-0717
More information about the R-help
mailing list