Re: [R] %in% with matrix of lists

2016-07-30 Thread Bert Gunter
Below. Bert Gunter "The trouble with having an open mind is that people keep coming along and sticking things into it." -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) On Sat, Jul 30, 2016 at 11:38 AM, Neal H. Walfield wrote: > On Sat, 30 Jul 2016 20:35:40 +0200, > Jeff Newm

Re: [R] %in% with matrix of lists

2016-07-30 Thread Neal H. Walfield
On Sat, 30 Jul 2016 20:35:40 +0200, Jeff Newmiller wrote: > > >> [1] TRUE FALSE TRUE FALSE ## NOT c(T,F,T,F) > > > >I'm not sure what you mean by NOT here. You get the same answer as I > >do, as far as I can see. > > > > # valid R > T <- FALSE > # invalid R > TRUE <- FALSE > > It is much muc

Re: [R] %in% with matrix of lists

2016-07-30 Thread Jeff Newmiller
>> [1] TRUE FALSE TRUE FALSE ## NOT c(T,F,T,F) > >I'm not sure what you mean by NOT here. You get the same answer as I >do, as far as I can see. > # valid R T <- FALSE # invalid R TRUE <- FALSE It is much much safer and clearer to use TRUE/FALSE than T/F. So c( TRUE, FALSE, TRUE, FALSE ) ma

Re: [R] %in% with matrix of lists

2016-07-30 Thread ruipbarradas
Hello, I don't have a solution but see the difference between the two loops below. for(j in 1:2)     for(i in 1:2){         cat(y[i,j], "\n")         cat(x[i,j][[1]], "\n")         cat(y[i,j] %in% x[i,j], "\n", "\n")     } for(j in 1:2)     for(i in 1:2){         cat(y[i,j], "\n")         cat(x[

Re: [R] %in% with matrix of lists

2016-07-30 Thread Neal H. Walfield
On Sat, 30 Jul 2016 19:28:42 +0200, Bert Gunter wrote: > Bottom line: No, I dont see any vectorized way to do this. > > However, the following may offer some slight improvement over your approach. > > 1. Why do you need to store these as arrays, which are merely vectors > with a "dim" attribute?

Re: [R] %in% with matrix of lists

2016-07-30 Thread Bert Gunter
Bottom line: No, I dont see any vectorized way to do this. However, the following may offer some slight improvement over your approach. 1. Why do you need to store these as arrays, which are merely vectors with a "dim" attribute? ## convert to vectors (a list is also a vector): dim(x) <- NULL;

[R] %in% with matrix of lists

2016-07-30 Thread Neal H. Walfield
I have a matrix of lists. Something along the lists of (but much bigger than): x = array(dim=c(2, 2), data=list()) x[1,1] = list(1:5) x[2,1] = list(6:9) x[1,2] = list(10:13) x[2,2] = list(14:16) Each list contains a number of observations/ground truth for a particular state. That is,