[R] help with this indexing

javier garcia-pintado jgarcia at ija.csic.es
Mon May 21 16:32:43 CEST 2007

Hi all,
Let's say I have a long data frame and a short one, both with three
colums: $east, $north, $value
And I need to fill in the short$value, extracting the corresponding
value from long$value, for coinciding $east and $north in both tables.
I know the possibility:

for (i in 1:length(short$value)){
 short$value[i] <- long$value[long$east==short$east &

How could I avoid this loop?

Thanks and regards,


Javier García-Pintado
Institute of Earth Sciences Jaume Almera (CSIC)
Lluis Sole Sabaris s/n, 08028 Barcelona
Phone: +34 934095410
Fax:   +34 934110012
e-mail:jgarcia at ija.csic.es 

More information about the R-help mailing list