[R] Simplest question ever...
(Ted Harding)
ted.harding at nessie.mcc.ac.uk
Fri Mar 2 00:44:27 CET 2007
On 01-Mar-07 Paul Lynch wrote:
> I'm not sure this is the most efficient, but how about:
> diag(m[a,b])
> ?
m[cbind(a,b)] will also do it:
m
[,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,] 1.1 1.2 1.3 1.4 1.5 1.6 1.7
[2,] 2.1 2.2 2.3 2.4 2.5 2.6 2.7
[3,] 3.1 3.2 3.3 3.4 3.5 3.6 3.7
[4,] 4.1 4.2 4.3 4.4 4.5 4.6 4.7
[5,] 5.1 5.2 5.3 5.4 5.5 5.6 5.7
a <- c(1, 4, 5)
b <- c(2, 6, 7)
diag(m[a,b])
[1] 1.2 4.6 5.7
m[cbind(a,b)]
[1] 1.2 4.6 5.7
Ted.
> On 3/1/07, yoooooo <magno_yu at ml.com> wrote:
>>
>> Let's say i have
>>
>> a = c(1, 4, 5)
>> b = c(2, 6, 7)
>>
>> and i have matrix m, what's an efficient way of access
>> m[1, 2], m[4, 6], m[5, 7]
>> like of course m[a, b] = is not going to do, but what's an expression
>> that
>> will allow me to have that list?
>>
>> Thanks!
>> --
>> View this message in context:
>> http://www.nabble.com/Simplest-question-ever...-tf3329894.html#a9258932
>> Sent from the R help mailing list archive at Nabble.com.
>>
>> ______________________________________________
>> 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.
>>
>
> ______________________________________________
> 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.
--------------------------------------------------------------------
E-Mail: (Ted Harding) <ted.harding at nessie.mcc.ac.uk>
Fax-to-email: +44 (0)870 094 0861
Date: 01-Mar-07 Time: 23:44:22
------------------------------ XFMail ------------------------------
More information about the R-help
mailing list