<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'ai des données géographiques qui peuvent être lues sous forme de fichier CSV ou de feuille de calcul. Je voudrais le lire dans JMP avec toutes les informations automatiquement placées là où il doit être. La première entrée est le nom du champ. La deuxième entrée de chaque champ est la description du champ, et les entrées suivantes sont des valeurs que je souhaite évaluer:
var1, var2, var3, ...
bla bla un, bla bla 2, bla bla trois, ...
10, 15, 0, ...
2, 3,5, ...
...
Il y a beaucoup de domaines et la structure est la même dans toutes les régions. Je voudrais donc charger ceci dans une table qui lit la première entrée comme un nom, place la seconde entrée dans la section des notes du champ et laisse le reste comme des entrées dans la table. Des idées sur la façon de faire ceci ou comment écrire un script qui ferait une telle chose? Merci.
Une idée est d'ouvrir le fichier deux fois: une copie sans la deuxième ligne et une deuxième copie temporaire avec la deuxième ligne uniquement, puis ajoutez les notes à la première table à partir de la seconde table par JSL.
Exemple JSL:
// Ouvre la table, utilise la 1ère ligne comme nom de colonne, ignore la 2ème ligne
dt = Ouvrir (
"/path/file.csv" ,
Importer les configurations (
Fin de champ ( Virgule ) ,
Analyser le fichier entier ( 1 ) ,
Étiquettes ( 1 ) ,
Noms de colonne ( 1 ) ,
Les données commencent ( 3 ) ,
Lignes à lire ( Tout ) ,
)
) ;
// Ouvre un sous-ensemble temporaire de la même table avec la deuxième ligne uniquement
dt1 = Ouvrir (
"/path/file.csv" ,
Importer les configurations ( Fin de champ ( Virgule ) , Étiquettes ( 0 ) , Les données commencent ( 2 ) , Lignes à lire ( 1 ) )
) ;
// Ajoute les notes de la première ligne de dt1
Pour ( je = 1 , je <= N Col ( dt ) , je ++,
Colonne ( dt , je ) << définir la propriété ( "Remarques" , Colonne ( dt1 , je ) [ 1 ] )
) ;
// Fermer la table temporaire
Fermer ( dt1 , pas de sauvegarde ) ;
Je ne suis pas tout à fait sûr de la structure de vos données. Mais l'approche suivante pourrait fonctionner:
- Lisez les données dans un jeu de données JMP, "tel quel".
- Exécutez un script JSL personnalisé pour reformater les données sous la forme souhaitée.
Il est difficile d'en dire plus sans voir de vraies ou même de fausses données. Pouvez-vous poster un extrait des données?