Re: ¿Indización de caracteres?Aquí hay un ejemplo del uso de For Each para tratar con los valores de una lista sin tener que usar un índice.No estoy seguro de que agregue alguna solución para usted, pero lo ayuda a encontrar una posible solución.
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
for each( {colname,i}, dt<<GET column="" names=""></GET>Re: ¿Indización de caracteres?El bucle debería ser una forma bastante eficiente de hacerlo y, si tiene que hacerlo con frecuencia, podría convertirlo en una función. A continuación se muestra una versión muy simple de la función.
Names Default To Here(1);
idx_char = function({letter, start = 1, end = 8}, {Default Local},
letter_list = {};
For(i = start, i <= end, i++,
Insert Into(letter_list, letter || char(i))
);
return(letter_list);
);
idx_char("Y", 1, 5); //{"Y1", "Y2", "Y3", "Y4", "Y5"}Re: ¿Indización de caracteres?En realidad, esta es una alternativa potencial para otra pieza de código en la que estoy trabajando.Si hubiera un "Aceptar como solución pero para un problema diferente", lo presionaría.
¡Gracias!
Re: ¿Indización de caracteres?Gracias.Esto funcionará bien.
Caracteres de indexación?¿Hay alguna manera de usar un argumento de índice con caracteres como se puede hacer con números?Por ejemplo, mientras que 1::5 produciría {1,2,3,4,5}, ¿hay algún método eficiente para hacer X8::Y2 o tengo que escribir {"X8", "X9", "Y0", "Y1", Y2"}?
¡Gracias!
Modelado Estadístico AvanzadoAnálisis y modelado de datos básicosAcceso a los datos