<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Tengo datos geográficos que se pueden leer como CSV o en una hoja de cálculo. Me gustaría leerlo en JMP con toda la información automáticamente donde debe estar. La primera entrada es el nombre del campo. La segunda entrada en cada campo es la descripción del campo, y las entradas posteriores son valores que quiero evaluar:
var1, var2, var3, ...
bla bla uno, bla bla 2, bla bla tres, ...
10, 15, 0, ...
2, 3,5, ...
...
Hay muchos campos y la estructura es la misma en todas las regiones. Así que me gustaría cargar esto en una tabla que lea la primera entrada como nombre, coloca la segunda entrada en la sección de notas del campo y deja el resto como entradas en la tabla. ¿Alguna idea sobre cómo hacer esto o cómo escribir un guión que lo haría? Gracias.
Una idea es abrir el archivo dos veces: una copia sin la segunda fila y una segunda copia temporal solo con la segunda fila y luego agregar las notas a la primera tabla de la segunda tabla por JSL.
Ejemplo de JSL:
// Abra la tabla, use la primera fila como nombres de columna, salte la segunda fila
dt = Abierto (
"/path/file.csv" ,
Importar ajustes (
Fin de campo ( Coma ) ,
Escanear todo el archivo ( 1 ) ,
Etiquetas ( 1 ) ,
Inicio de nombres de columna ( 1 ) ,
Inicio de datos ( 3 ) ,
Líneas para leer ( Todos ) ,
)
) ;
// Abrir un subconjunto temporal de la misma tabla con 2da fila solamente
dt1 = Abierto (
"/path/file.csv" ,
Importar ajustes ( Fin de campo ( Coma ) , Etiquetas ( 0 ) , Inicio de datos ( 2 ) , Líneas para leer ( 1 ) )
) ;
// Añadir notas desde la primera línea de dt1
por ( yo = 1 , yo <= N Col ( dt ) , yo ++,
Columna ( dt , yo ) << establecer propiedad ( "notas" , Columna ( dt1 , yo ) [ 1 ] )
) ;
// Cerrar tabla temporal
Cerrar ( dt1 , no guardar ) ;
No estoy completamente seguro de la estructura de sus datos. Pero el siguiente enfoque podría funcionar:
- Lea los datos en un conjunto de datos JMP, "tal como está".
- Ejecute un script JSL personalizado para reformatear los datos en el formulario que desee.
Es difícil decir más sin ver datos reales o incluso falsos. ¿Puedes publicar un fragmento de los datos?