Identificación de listas duplicadasHola,
Tengo :ColA con n elementos. En :ColB hay valores de cadena. Una vez que :ColB se cambia al tipo de datos Expression, puedo usar Words() para cambiar las cadenas en una lista. Luego uso Sort List() para ordenar alfabéticamente las listas.
Quiero comparar las listas de :ColB entre los n elementos de :ColA. Creando un subconjunto de si ambos n elementos en :ColA comparten un común. Ejemplo, ItemA y ItemB en :ColA comparten una coincidencia exacta de una lista en :ColB.
El uso de la función Filas > Selección de filas > Seleccionar filas duplicadas no devuelve lo que espero cuando se selecciona :ColB.Esperaría que si uso esta funcionalidad, cree un subconjunto de las filas "duplicadas" seleccionadas automáticamente y luego ordene: ColB, ya sea ascendente o descendente, encontraría pares de filas con exactamente las mismas listas.Este no es el caso.Cada lista es única.
¿Alguna idea de cómo identificar posibles coincidencias duplicadas de listas para cada n elementos en: ColA?
Todo esto estará codificado en JSL, solo necesito saber qué está pasando antes de continuar.
AnalíticaTabla de datossecuencias de comandosventanasRe: Identificar listas duplicadasComo aún no hay respuesta a esto, mi solución es usar un bucle for y comparar: colA para cada fila.Veré las filas n & n + 1 y, si son iguales, las marcaré de alguna manera y las agregaré al contador del ciclo for, porque no será necesario volver a contar ambas filas.
Me gustaría saber si alguien tiene una alternativa simple.
Re: Identificar listas duplicadasEn respuesta a
¿Alguna idea de cómo identificar posibles coincidencias duplicadas de listas para cada n elementos en: ColA?
Aquí hay un ejemplo.
Names Default to Here( 1 );
dt = New Table( "Untitled 490",
Add Rows( 4 ),
Compress File When Saved( 1 ),
New Column( "A", Character, "Nominal", Set Values( {"A", "B", "C", "D"} ) ),
New Column( "B",
Expression,
"None",
Set Values( {{"A", "B"}, {"A", "b"}, {"B", "A"}, {"A", "B"}} )
)
);
// this sorts the lists -- disable if you dont want to sort
For Each Row( dt,
dt:B = Associative Array( dt:B[] ) << Get Keys
);
unique items = Associative Array( dt:B );Re: Identificar listas duplicadasResultó que estaba malinterpretando la función de Seleccionar filas duplicadas. Como nunca antes había usado esta función, pensé que seleccionaría filas duplicadas y las filas que estaban duplicando. La función como funciona es exactamente lo que necesito.Me disculpo por mi respuesta tardía.