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]]