reemplazar números con cadenasOye,
tengo una columna COL_A, que tiene 31 filas para el número de reloj entre 1 y 31 (31 filas de 1, 31 filas de 2, etc.), y quiero reemplazar esos números con 31 cadenas en un orden específico, para ejemplo:
si mi cadena está en este orden: caballo, gato, perro... etc., quiero reemplazar los 1 con caballo, los 2 con gato, los 3 con perro... ¿cuál es la mejor y más rápida forma de ¿hazlo?
Re: reemplazar numeros por cadenas(También de acuerdo con recode.)
Un script para esto podría ser algo como esto
dt = Open( "$sample_data/big class.jmp" );
dt << New Column( "group", character );
label = {"baby", "toddler", "toddler", "pre-k", "k", "1st", "2nd", "3rd", "4th", "5th", "6th", "middle", "middle", "middle", "high", "high", "high"};
For Each Row( group = label[age] );
Grouped agesGrouped agesedades agrupadas
El enfoque if-then-else podría ser mejor si sus datos no son contiguos, comenzando en uno, o si solo hay unos pocos grupos.
Re: reemplazar numeros por cadenasEstoy de acuerdo con Recode... pero hay otras opciones dependiendo de su uso:
1. Un script con sentencias If-Then-Else... por lo que tendría If C1=="1" Then "Horse" y así sucesivamente.Incluso para los 31, eso puede volverse engorroso... pero posible.Por lo general, solo usaré esto para un máximo de ~ 6 artículos.
2. Tabla LinkID/LinkReference.Lo uso mucho: realizamos muchos experimentos en nuestra línea de desarrollo (soy un estadístico feliz/ocupado
) con claves de condición en las partes que generamos hechas como letras AZ, y así sucesivamente.Al configurar las cosas, siempre tendré una tabla central antes de la aleatorización con la condición en una columna y las condiciones en otras columnas. La condición se convierte en LinkID
Dado que hacemos muchas pruebas, en los resultados solo usamos el ID de condición (AZ) y cualquier información de prueba específica (por ejemplo, en qué parte tomamos los datos), y luego usamos LinkReference en la condición en la tabla de resultados para volver a la tabla de condiciones experimentales.¡Increíblemente poderoso!
En su caso, simplemente podría tener una columna con 1-31 y una segunda columna con los valores Caballo, Gato, Perro, etc. Luego use la función LinkIDReference para obtener los valores.
Re: reemplazar numeros por cadenasCreo que la forma más rápida de hacer este cambio sería usar "Recodificar".
Vaya al encabezado de la columna para la que desea cambiar los valores, haga clic derecho en el encabezado y seleccione "Recodificar"