Muchas gracias. Creo que está bastante bien y entiendo lo que haces. Sin embargo, me aparece este error al intentar implementarlo:
::names = {};
For( ::i = 1, ::i <= N Col( ::dt ), ::i++,
Insert Into(
::names,
Column( ::i ) << get name || /*###*/" " || /*###*/Column( ::i )[1] /*###*/
¿Alguna idea? Básicamente, tomé tu script y cambié algunas preferencias de importación. Por lo demás, sigue igual.
Probablemente haya muchas maneras de implementar esto en scripts. Aquí hay un ejemplo con las diferentes opciones de importación de texto. Se asume un archivo delimitado por tabulaciones.
Probablemente haya muchas maneras de implementar esto en scripts. Aquí hay un ejemplo con las diferentes opciones de importación de texto. Se asume un archivo delimitado por tabulaciones.
[PRE]
//Abrir solo las dos primeras filas
dt = Abrir(
"ruta/archivo.txt",
Configuración de importación(
Fin del campo (tabulador),
Etiquetas( 1 ),
Nombres de columnas Inicio( 1 ),
Los datos comienzan (2),
Líneas para leer( 1 ),
)
);
// Crear una lista de nuevos nombres de columnas
nombres = {};
Para (j = 1, j <= N Col(dt), j++,
Insertar en( nombres, Columna( j ) << obtener nombre() || " " || Char(Columna( j )[1]))
);
Cerrar(dt, nosave);
//Abrir de nuevo, incluir todos los datos de la fila 3
dt = Abrir(
"ruta/archivo.txt",
Configuración de importación(
Fin de línea (CRLF, CR, LF),
Fin del campo (tabulador),
Nombres de columnas Inicio( 1 ),
Los datos comienzan (3),
)
);
//Establecer nombres de columnas
Para (j = 1, j <= N Col(dt), j++,
Columna( j ) << nombre del conjunto( nombres[j]))
[/PRE]