Hola jennifer,
¡Me alegra que lo hayas descubierto y estoy muy feliz de poder ayudarte! Nunca dudes en publicar preguntas si te quedas atascado; ¡lo más probable es que haya muchas personas que tengan una pregunta similar!
¡Espero que disfrutes usando JMP!
Julian
Hola jennifer,
¡Excelente! Si solo tiene números, esto será mucho más fácil: cambie el tipo de datos de la columna a numérico y eso se encargará de la clasificación por usted. Para cambiar el tipo de datos de la columna, seleccione la columna y luego vaya al menú Cols > Información de columna. Allí puede cambiar el tipo de datos a numérico y el tipo de modelado a continuo.Ahora, cuando ordena por esa columna (ya sea haciendo clic derecho en la columna en la tabla de datos > Ordenar o Menú Tablas > ordenar), JMP ordenará esos números de forma natural.
Julian
No importa, creo que lo descubrí. Tuve que cambiarlo de carácter a numérico, que es lo que creo que intentabas decirme. Lo siento. ¡¡Gracias, de nuevo, por toda su ayuda!!
Respetuosamente,
jennifer
Hola julián,
La columna solo contiene números, pero me gustaría poder cambiarla a una columna continua en lugar de solo nominal u ordinal para poder realizar análisis específicos que requieran que los datos estén en un formato continuo.
Respetuosamente,
jennifer
Hola Jarowe,
Si su columna es una columna de caracteres, JMP ordenará los datos como usted dijo, 1, 11, 12, 13, 2, 3, etc. Si la columna es numérica, JMP ordenará la columna con orden natural, 1, 2, 3. , 4, etc. ¿Su columna contiene caracteres? Si es así, cambiar a numérico no será una opción, por lo que necesitaremos hacer algo más creativo. Lo que haría es anteponer una cantidad de ceros a los datos y luego recortar el resultado para limitar la cantidad total de caracteres. Por ejemplo, si tiene los siguientes valores, 1a, 2e, 13h, 33f, 201v, lo que queremos es anteponer ceros de modo que terminemos con 001a, 002e, 013h, 033f, 201v. Observe que esto significa que anteponemos un número diferente de ceros (a veces 2, a veces 1 y a veces ninguno). Podríamos manejar esto mediante alguna lógica condicional, pero será más fácil anteponer el número máximo de ceros que necesitaremos (2) a todos los datos y luego usar una función de caracteres llamada "derecha" para tomar solo los caracteres más correctos de cada fila. Por ejemplo, imagina que anteponemos 2 ceros a cada valor (lo que produce 001a, 002e, 0013h, 0033f, 00201v) y luego aplicamos otra fórmula que toma solo los 4 caracteres más a la derecha de cada uno (lo que produce lo que queremos, 001a, 002e). , 013h, 033f, 201v). Podemos hacer esto a través de fórmulas en JMP con solo el mouse (y algunas pulsaciones de teclas).
1. Cree una nueva columna yendo al menú Cols > Nueva columna.

2. Para el tipo de datos, seleccione "Carácter". Esto es necesario si desea tener ceros y caracteres a la izquierda (las columnas numéricas ignorarán los ceros a la izquierda ya que no tienen significado para los números reales y no pueden almacenar letras). Una vez que hagas esto, haz clic en Aceptar.
3. Seleccione su nueva columna, luego vaya al menú Cols > Fórmula
4. Este es el editor de fórmulas. Aquí puede definir una fórmula que se aplicará a toda la columna. Lo que queremos es una fórmula que anteponga un cero (o cualquier carácter que desee) a los valores existentes en la columna original. Podemos lograr esto con una función de carácter llamada "concatenar". Estos son los pasos para configurar esa fórmula:
a. En la sección superior derecha (la lista de grupos de funciones), seleccione "Carácter" y luego seleccione "Concat"

b.En el editor de fórmulas, ahora verá lo siguiente:

C. Los dos rectángulos se denominan argumentos de esta función; deben completarse con columnas o texto. En su caso, desea agregar valores al inicio de otra columna, así que primero seleccione el segundo cuadro haciendo clic en él y luego seleccione la columna original en la lista de columnas en la parte superior izquierda. Esto es lo que debería tener (pero con el nombre de su propia columna):

d. En mi caso, la columna ID aleatoria ya está configurada como columna de caracteres porque tiene letras. Si su columna original es numérica, deberá indicarle a JMP que convierta los datos numéricos en una cadena que está anteponiendo. Para ello, seleccione nuevamente el grupo de funciones "Carácter" y seleccione "Carácter". Esto actualizará la fórmula y agregará las instrucciones a JMP para convertir el contenido de la columna que seleccionó en un carácter.

mi. A continuación debemos decidir qué estamos anteponiendo. Haga doble clic en el primer rectángulo, que abrirá el editor para ese campo. Aquí queremos anteponer la MAYOR cantidad de ceros que necesitaremos. Para el ejemplo que utilicé anteriormente, antepondríamos dos ceros. Ingrese (entre comillas) "00" y luego presione la tecla Intro o Retorno.Así es como se vería antes de hacer clic en Intro:

F. Una vez que haga clic en regresar, JMP cerrará el editor de ese campo. Ahora bien, si aplicáramos esta fórmula terminaríamos con dos ceros delante de cada valor. Pero los valores como "201v" no necesitan ceros, y si anteponemos ceros a esos valores, nuestra clasificación no funcionará. Entonces, vamos a aplicar una función más a esta fórmula para mantener solo los 4 caracteres más a la derecha. Para ello, seleccionamos toda la fórmula haciendo clic en el cuadro más externo de la fórmula que hemos escrito. Cuando hagas esto, el cuadro se resaltará como se muestra a continuación:

gramo. Ahora aplicaremos una función de carácter más del grupo de funciones de caracteres. Seleccione el grupo de caracteres y seleccione "derecha". Esto aplicará la función derecha () a toda esta fórmula y nos dará un espacio para ingresar la cantidad de caracteres que deseamos extraer de la derecha. En este caso, ingresaré 4 haciendo doble clic en el campo "n" e ingresando 4 (sin comillas). Cuando hago clic en regresar, esto es lo que tengo:

h. Su fórmula está lista para ejecutarse. Haga clic en el botón Aceptar y debería ver que su nueva columna se llena con todos los valores originales, pero antepuesta con tantos ceros como sean necesarios.En su caso, probablemente necesitará modificar la cantidad de ceros que agrega y el número de recorte correcto. Para determinar esto, calcule la cantidad de caracteres para su valor más alto (ese será el número de recorte correcto) y luego determine cuántos ceros son necesarios agregar para su valor más pequeño (esa será la cantidad de ceros que debe anteponer) todo).
¡Espero que esto ayude!
Julian
Soy realmente nuevo en jmp, disculpe mi ignorancia.
¿Hay alguna manera de cambiar todos mis datos para que tengan ceros delante o cambiar la lista para que esté en orden numérico real en lugar de 1, 11, 12, 13, 2, 3, 4, etc.?
La sugerencia de Byron funcionará perfectamente siempre que no tenga ningún carácter almacenado en ninguna de las filas. Si lo hace, esas entradas se eliminarán al cambiar la columna a numérica.
Dado que tiene esos ceros iniciales en sus datos, esa columna ya debe estar configurada como carácter, supongo que porque está almacenando letras además de números. Para eliminar esos ceros, puede utilizar expresiones regulares en Edición > Buscar > Buscar.Las expresiones regulares son bastante poderosas pero no son tan amigables a la vista. Para su situación, la siguiente expresión regular buscará ceros a la izquierda pero no encontrará ceros que estén dentro de la cadena:
(?
Al cambiar el tipo de datos de la columna a numérico y el tipo de modelado a continuo, los ceros iniciales desaparecerán.