Establecer valores de fila como secuencia de caracteres<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
¿Cuál es la mejor manera de establecer valores de fila para una columna dada como una secuencia de caracteres?
Esto se hace fácilmente al crear una nueva columna (Tipo de datos == Carácter) por: Información de la columna -> Inicializar datos -> Datos de secuencia -> "a", "b", "c", etc.
¿Cuál es la mejor manera de escribir esto?
Estoy usando JMP10.
¡Gracias!
Re: Establecer valores de fila como secuencia de caracteresFrente a este problema yo mismo hoy encontré este post. Me dio algunas ideas lógicas. A continuación se muestra una técnica ligeramente más condensada.
dt = Open( "$SAMPLE_DATA/Big Class.JMP" );
labels = {"a", "b", "c"}; // could be any sequence
dt << New Column( "Char Sequence2",
Character,
Nominal,
Set Each Value(labels[1 + Mod( Row() - 1, n items(labels) )])
);
De hecho, yo también había esperado que la secuencia funcionara en el personaje. Pero al menos aprovechando establece cada valor puede simplificar el flujo.
Re: Establecer valores de fila como secuencia de caracteresGracias MS.
Sí, parece que no hay una respuesta simple para esta.
Re: Establecer valores de fila como secuencia de caracteresSolución inteligente!
Esta es otra forma en que he usado que puede ser más general y no requerir una fórmula (pero debería haber "debería" ser una forma más sencilla ...):
dt = Abierto ( "$ SAMPLE_DATA / Big Class.JMP" ) ;
etiquetas = { "una" , "segundo" , "do" } ; // podría ser cualquier secuencia
dt << Nueva Columna ( "Char Sequence2" ,
Personaje ,
Nominal ,
Valores (
Insertar (
Repetir ( etiquetas , N filas ( dt ) / N artículos ( etiquetas ) ) ,
Si ( Mod ( N filas ( dt ) , N artículos ( etiquetas ) ) ,
etiquetas El 1 :: Mod ( N filas ( dt ) , N artículos ( etiquetas ) )] ,
{}
)
)
)
) ;
Re: Establecer valores de fila como secuencia de caracteresHe encontrado una solución simple. Establezca valores utilizando Secuencia y luego cambie estos valores a la cadena de caracteres deseada utilizando Etiquetas de valor.
/ *
bigClass = Open ("$ SAMPLE_DATA / Big Class.JMP");
bigClass << Nueva columna ("Secuencia de caracteres",
Personaje,
Nominal,
Formato ("Mejor", 9),
Fórmula (secuencia (1, 3, 1, 1)),
Etiquetas de valor ({1 = "a", 2 = "b", 3 = "c"}),
Utilizar etiquetas de valor (1)
);
* /