data.table is supposed to generalize indexing and although not explicitly stated the generalization seems to be that indexing is merging with the row numbers so there is indeed merging going on and that merging should respect nomatch= for consistency.
On Fri, May 3, 2013 at 6:54 PM, Eduard Antonyan <[email protected]> wrote: > There is no join'ing happening here, thus nomatch=0 has no effect. > > > On Fri, May 3, 2013 at 5:52 PM, Gabor Grothendieck <[email protected]> > wrote: >> >> The definition of DT was left out by mistake. It should be: >> >> DT <- data.table(a=letters[1:3]) >> >> >> On Fri, May 3, 2013 at 6:50 PM, Gabor Grothendieck >> <[email protected]> wrote: >> > Consider this example: >> > >> >> DT[1:4,,nomatch=0] >> > a >> > 1: a >> > 2: b >> > 3: c >> > 4: NA >> > >> > Should it not return only the first 3 rows? It seems to be ignoring >> > the nomatch=0. >> > >> > -- >> > Statistics & Software Consulting >> > GKX Group, GKX Associates Inc. >> > tel: 1-877-GKX-GROUP >> > email: ggrothendieck at gmail.com >> >> >> >> -- >> Statistics & Software Consulting >> GKX Group, GKX Associates Inc. >> tel: 1-877-GKX-GROUP >> email: ggrothendieck at gmail.com >> _______________________________________________ >> datatable-help mailing list >> [email protected] >> >> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help > > -- Statistics & Software Consulting GKX Group, GKX Associates Inc. tel: 1-877-GKX-GROUP email: ggrothendieck at gmail.com _______________________________________________ datatable-help mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help
