Seleccione el mejor ajusteHola,
Tengo problemas para seleccionar valores específicos de mis datos. El problema se ve así:
Hay 4 columnas que contienen nombres (siempre un lote), años (que difieren dentro de cada lote), temporadas (a veces la misma temporada para el lote y año) y una priorización para esas temporadas según el mes en que se muestrearon los datos (Prioridades 1 al máximo 4). 1 representa la mejor coincidencia en todos los casos, pero especialmente si la misma temporada por año y el lote de nombres aparece más que uno. Es fácil seleccionar todas las primeras prioridades, sin embargo, en este caso perdería datos en caso de que algunas de las temporadas dobles no contengan una primera prioridad, sino una 2,3 o 4.
¿Alguien puede crear un script que me ayude a seleccionar todos los primeros valores y, si no están disponibles, la segunda mejor opción disponible? También podría darse el caso de que solo las prioridades 3 y 4 estén disponibles y, por lo tanto, se debe elegir la tercera mejor opción (que en este caso sería la primera mejor opción ya que no hay 1 o 2 disponibles).
Adjuntaré un archivo de ejemplo.
¡Muchas gracias por tu ayuda!
Re: Seleccionar el mejor ajusteLa función Col Rank () con los argumentos que proporcionó es una ordenación anidada.
Re: Seleccionar el mejor ajusteHola, Mark,
Gracias ypou por la respuesta. Después de un breve google sobre lo que es un tipo anidado, no estoy mucho más iluminado.
Descubrí otra forma ahora y espero que funcione para todas las filas de datos:
dt = Tabla de datos actuales ();
dt << Nueva Columna ("rango", Fórmula (Rango Col ((: prioridad de la temporada),: nombre,: año,: temporada,: surf_bottom)));
Si tiene tiempo para explicarme brevemente qué haría un tipo anidado en este caso, le agradecería mucho que lo aplique en otro caso.
Ya intenté clasificarlo y seleccionar los valores utilizando una sentencia if y funciones de retardo, pero nunca resultó en contener todas las filas que necesitaba.
/ Astrid
Re: Seleccionar el mejor ajuste¿Un tipo anidado de esta tabla de datos no proporcionaría la información que desea?