Cree una columna que contenga un recuento desde 1 hasta el número de filas<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
aquí hay otra pregunta:
A veces quiero crear gráficos donde el eje x es un conteo (como el número de fila), en lugar de una columna de la tabla de datos en sí, por ejemplo, el tiempo. Al igual que cuando se hace un gráfico en Excel usando la opción de gráfico de 'línea'. Para hacer eso, necesito una manera fácil de crear una columna que sea simple el recuento o el número de la fila.
En Base SAS sería:
datos y;establecer x;nobs=_N_;ejecutar;
que suma nobs como un conteo del número de observación.
gracias de antemano
poul
Re: Crear una columna que contenga un conteo de 1 a la cantidad de filasNo importa, lo descubrí. Mi columna se estableció en un carácter.
Re: Crear una columna que contenga un conteo de 1 a la cantidad de filasNo obtengo la opción 3 de mi lado (usando JMP 16). Cuando hago clic derecho después de seleccionar las dos primeras filas, solo me brinda opciones para completar como "hasta el final de la tabla" o "llenar hasta la fila (x)".
¿Que me estoy perdiendo aqui?
Re: Crear una columna que contenga un conteo de 1 a la cantidad de filasEsta es una gran pregunta, PoulRavn, también necesito saber cómo hacer esto.
Re: Crear una columna que contenga un conteo de 1 a la cantidad de filasTodo el trabajo recomendado. Gracias.
Eso me hace hacer la siguiente pregunta:
Solía hacer esto en código SAS:
data mydata(drop=column_ID_1_old);
retener column_ID_1;
column_ID_1_old=column_ID_1;
establecer mis datos;
si nobs=. entonces nobs=1;
else if (column_ID_1=column_ID_1_old) then nobs=nobs+1;else nobs=1;
correr;
column_ID_1 tendría un valor categórico de algún tipo, según el cual la numeración se reiniciaría cada vez que column_ID_1 cambiara su valor. Esto es muy útil cuando se crean gráficos que tienen paneles que se ajustan. Todos estos deben tener los mismos ejes x, de lo contrario, los gráficos no se alinearán bien. Al menos así lo encontré.
Entonces, mi siguiente pregunta es: ¿Cómo hacer esto en JMP? Cree la nueva columna para que reinicie el conteo cuando otra columna cambie su valor.
Saludos Poul
Re: Crear una columna que contenga un conteo de 1 a la cantidad de filasHay al menos tres formas rápidas de hacer esto.
1. En una nueva columna vacía hay la opción "iniciar datos" en el cuadro de diálogo de la columna. Elija secuencia, por defecto debe ser una serie lineal en pasos de 1.
2. Una fórmula de columna de un solo comando: Fila()
3. Agregue dos números (por ejemplo, 1 y 2) en las dos primeras filas de la columna de su contador y haga clic derecho y seleccione el adecuado Llenar opción, por ejemplo Continuar la secuencia hasta el final de la tabla... .
Re: Crear una columna que contenga un conteo de 1 a la cantidad de filasEs cierto que esto se publicó en la discusión de JMP, no lo mencioné. Sin embargo, investigué el Conde como usted sugirió, y no pude ver cómo podría usarse como se desea. ¿Qué hace el conteo, en realidad? Parece que tendría que contar con un valor superior, que es el número de filas, pero ¿cómo obtener eso?
Lo siento, por hacer estas preguntas simples aquí. Después de empezar a usar JMP tengo que aprender muchas cosas. En Base SAS era muy sencillo.
Saludos
poul
Re: Crear una columna que contenga un conteo de 1 a la cantidad de filasHola.
¿De qué otra manera te gustaría crear los nobs?
Tu dices en Base SAS sería... así sucesivamente;
Entonces, ¿necesita una alternativa a lo que ya ha proporcionado como solución?
¡Gracias!
Veo que esto está publicado en JMP, ok, ¿has probado el CONTAR ¿función?