Número inesperado de casos como resultado de una operación de concatenación.He extraído de los archivos SIPP del Censo de 2025 y 2024 los registros de los jefes de hogar correspondientes al mes de diciembre. Hay 13.910 registros en 2025 y 15.877 en 2024. Estoy utilizando el comando Catenate para vincular los dos archivos, no un comando de fusión o actualización. Estoy creando un nuevo archivo con una columna que indica la fuente.
Recibo un archivo de 15 877 registros, no de 33 000. No aparece la columna de origen. Dado que estos registros se recopilaron en años diferentes, el registro de una misma persona no sería idéntico en dos años, ya que el año es uno de los elementos de datos.
Parece que la concatenación simplemente no se está produciendo. ¿Alguna idea?
Análisis y modelado de datos básicosAcceso a los datosRe: Número inesperado de casos como resultado de una operación de concatenación.Concatenate es una plataforma bastante sencilla y no recuerdo que haya tenido problemas de funcionamiento. ¿Estás seguro de que estás usando Concatenate?
Algunas preguntas:
- ¿Qué versión de JMP estás utilizando?
- ¿En qué formato se reciben los datos?
- ¿Se está registrando algún error en el archivo de registro?
- ¿Se registra algo en el registro mejorado después de ejecutar la concatenación?
- ¿Las tablas tienen columnas idénticas (tipos de datos, nombres de columna)?
- ¿Puedes reproducir el mismo problema con otros conjuntos de datos?
- ¿Hay algún script o variable de tabla en sus tablas?
Re: Número inesperado de casos como resultado de una operación de concatenación.Hola,
Para complementar lo que dice @jthi , es más común terminar con una tabla concatenada con demasiadas columnas cuando los nombres de las columnas en el primer archivo no coinciden exactamente con los del segundo archivo.
Para confirmar los pasos que está siguiendo:
- Abrir ambas tablas
- Ir a la tabla de 2024
- En el menú Tablas (cinta superior), seleccione Concatenar
- En el menú, seleccione su tabla de 2025 (menú desplegable de la izquierda).
- Seleccione o deseleccione las opciones "Crear columna de origen", "Guardar y evaluar fórmulas" y "Añadir a la primera tabla".
- Haz clic en Aceptar
Como mínimo, debería obtener una tabla con todas las filas de las tablas de 2024 y 2025.
Si utiliza un método diferente, háganoslo saber para que podamos ayudarle de forma más precisa.
Atentamente,
TS
Re: Número inesperado de casos como resultado de una operación de concatenación.Gracias. Siguiendo este procedimiento, excepto por agregar la segunda tabla a la primera, obtengo este registro:
// Concatenar tablas
// → Tabla de datos( "Concatenación de Householder_de_2024 con activos netos de vivienda" )
Tabla de datos ( "Hogar_de_2024 con patrimonio neto de vivienda" ) <<
Concatenar(
Tabla de salida ( "Concatenación de Householder_de_2024 con activos netos de vivienda" ),
Crear columna de origen
);
Pero la tabla no se crea, ni tampoco existe la columna de origen.
Re: Número inesperado de casos como resultado de una operación de concatenación.¡Ups! Estoy usando la versión para estudiantes, ya que estoy preparando una clase.
Re: Número inesperado de casos como resultado de una operación de concatenación.No estás especificando la tabla de datos que se concatenará con la tabla base. A continuación, te muestro cómo creo que debería ser tu código:
// Concatenate tables
// → Data Table( "Concat of Householder_de_2024 with asset net of home" )
Data Table( "Householder_de_2024 with asset net of home" ) <<
Concatenate( Data Table("asset net of home"),
Output Table( "Concat of Householder_de_2024 with asset net of home" ),
Create source column
);