Skip to content
Prev 11051 / 15379 Next

[R-es] Error en loop anidado con data.table

Hola,

Por entender el problema:

id anio t_8a t_10a t_12a rankf8 rankf10 rankf12
1 1 100 220 220 *1* *1 1*
2 1 140 350 350 2 3 3
3 2 55 165 165 1 1 1
4 2 60 200 200 2 2 2
5 2 100 NA NA 3 4 4
6 3 NA 350 350 NA 2 2


   - Entiendo bien que el "1" de rankf8 (en negrita negro) corresponde al
   100 de t_8a que está en la primera fila de t_8a de la matriz pequeña
   - ¿Pero el "1" de rankf10 (negrita rojo) ?. La primera fila de t_10a en
   la matriz pequeña no es un 220 si no un 200.
   - Y algo parecido para el "1" de rankf12 (negrita azul). Hay que buscar
   un 220 en t_12a de la matriz pequeña... ¡Y no está en la primera fila!...

-------Matriz Pequeña-----
  t_8a t_10a t_12a
1  100   200   200
2   50   150   150
3   NA   250   250

Con estas dudas no termino de entender la lógica a aplicar.


Gracias,
Carlos Ortega
www.qualityexcellence.es


El 19 de enero de 2017, 21:29, Rodrigo López Correa <rod99hare en gmail.com>
escribió: