[R] Matlab end operator

AA aa2007r at gmail.com
Wed Jun 27 23:18:04 CEST 2007


Hi Markus, Christophe

I also use both matlab and R.
I agree with Christophe: you can define the 'end' functionality by nrow or 
length
also have a look at the following link that may be useful.
http://mathesaurus.sourceforge.net/octave-r.html
good luck
AA.
----- Original Message ----- 
From: "Christophe Pallier" <christophe at pallier.org>
To: "Markus Loecher" <loecher at eden.rutgers.edu>
Cc: <r-help at stat.math.ethz.ch>
Sent: Wednesday, June 27, 2007 2:43 PM
Subject: Re: [R] Matlab end operator


> Hello Markus,
>
> On 6/27/07, Markus Loecher <loecher at eden.rutgers.edu> wrote:
>>
>> Dear list members,
>> I use both R and Matlab and find that each has its own strengths. Matlab
>> definitely has the edge when it comes to the interactivity of its graphs.
>
>
> I also use both. R definitely has the edge when it comes to do perform
> statistical data analyses :)
> (and also when you consider the price...)
>
> In addition I find the little operator end extremely useful in indexing
>> arrays. (as in x(1:end,) )
>
>
> You mean 'x(1:end,1:end)' or 'x(:,:)'  (':' is equivalent to "1:end")
>
> When I go from R to Matlab, I tend to forget to type the ':' ("a[,2]" in R
> is "a(:,2)" in Matlab.)
>
> The interest of 'end' is clearer when the starting index is larger than 1 
> as
> in, e.g., 'x(2:end)'
>
> Yet note that in R, you can use negative indexes:
>
>  x[-1]   is the R equivalent of  Matlab's x(2:end)
>
>  x[-(1:(n-1))] is equivalent to x(n:end)
>
>
> I agree that R syntax may be a bit less "elegant" in this particular
> situation (but try to write the equivalent of a[-2,] in Matlab)
> Personally, I would stick to "x[n:length(x)]" (or "a[n:nrow(a),]" for a
> matrix). Anyway this kind of code would probably appear inside a loop and 
> I
> would put the numbers of rows or columns in variables if there are needed
> more than once.
>
> Best,
>
> -- 
> Christophe Pallier
>
> [[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.



More information about the R-help mailing list