<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />[Exporter des lignes / colonnes à partir de différents fichiers]
Bonjour à tous.
J'exporte des colonnes qui répondent à certains critères [que je sélectionne en utilisant "sélectionner où"].
Comment exporter simultanément plusieurs fichiers vers le même "tableau de sortie"?
Comment puis-je supprimer des colonnes des fichiers d'origine?
[La taille du fichier augmente considérablement si j'enregistre la base de données avec des calculs]
C’est le script que j’utilise pour exporter à partir d’un fichier à la fois.
Je vous remercie!
dt =Current Data Table();dt << select where( :Condition == 1 );Data Table( "DataSet1.jmp" ) <<Subset( Output Table( "Subset1" ), Selected Rows( 1 ), columns( :TIMESTAMP, :Measurement_series_ID, :Name( "Var1" ), :Name( "Var2" ), :Name( "Var3" ), :Name( "Var4" ), :Name( "Var5" ), :Name( "Var6" ) ));
Le flux typique d'un script qui crée une seule table de sortie à partir de plusieurs tables d'entrée serait le suivant:
1. Sous-ensemble des données requises du tableau 1.
2 Données nécessaires du sous-ensemble du tableau 2.
3 Joignez ou concaténez les données ensemble.
4 Sous-ensemble les données requises du tableau 3
5 Joignez ou concaténez les données de la première table jointe / concaténée avec la table 3.
Ce qui suit est un script simplifié qui illustre une façon de traiter le problème où les tables de données sont encombrantes en raison de leur taille.
Noms par défaut ici (1);
dt1 = Open ();
dt1 << sélectionnez où (: condition == 1);
Mvar1 = dt1: var1 [dt1 << obtenir les lignes sélectionnées];
fermer (dt1, nosave);
nt = nouvelle table ("table de sortie");
nt << nouvelle colonne ("var1", valeurs (Mvar1));
dt2 = Open ();
dt2 << sélectionnez où (: condition == 2);
Mvar2 = dt2: varX [dt2 << obtenir les lignes sélectionnées];
fermer (dt2, nosave);
nt << nouvelle colonne ("varx", valeurs (Mvar2));
......
Pour répondre à votre question sur la suppression de colonnes dans une table de données, un simple message de suppression de colonnes est transmis à la table de données à partir de laquelle vous souhaitez supprimer les colonnes:
dt << delete columns ({"nomvar1", "nomvar2", "nomvar3"});
Tous ces éléments sont décrits dans le Guide de script disponible dans les menus déroulants de JMP.
Aide ==> Livres ==> Guide de script