Hola. A mi entender, primero necesitas unificar todos los valores de las diferentes tablas en una sola. Esto lo puedes hacer "joins" entre las data.tables (x[y,on="key"]) Una vez que tienes esto, puedes operar entre las columnas de tu data.table, asignando valores si se cumple la condición que definas (usar ifelse). Te recuerdo que los data.frames y las data.tables son equivalentes, pero tienen propiedades diferentes. Personalmente prefiero data.tables por su facilidad en la manipulación. Te digo esto ya que es aconsejable que si te decides por cualquiera de las dos, trates de manejar solamente las propiedades de la que elegiste. Saludos. [[alternative HTML version deleted]]