écrire les lignes sélectionnées dans un nouveau fichier<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai un script dans lequel je sélectionne les lignes d'un tableau en fonction de certains critères :
dt << Sélectionner Où( :gender == "female" & :dx == "ild" );
Comment puis-je écrire ces « lignes sélectionnées » dans un nouveau fichier ?
Merci
Re : écrire les lignes sélectionnées dans un nouveau fichierawalts12,
Vous pouvez rendre la table invisible en procédant comme suit et l'envelopper dans une boucle for pour effectuer tous les sous-ensembles en une seule étape.
dt << Sélectionner Où( :gender == "female" & :dx == "ild" );
dt << Effacer la sélection de colonne ();
sub=dt< ), Lignes sélectionnées (1), Invisible );
Re : écrire les lignes sélectionnées dans un nouveau fichierdt << sélectionner whee (substr(:name,1,1)=="A");
dt2 = dt << sous-ensemble (invisible, colonnes sélectionnées (0), lignes sélectionnées (1)) ;
Cela rendra la table de données invisible pour l'utilisateur, mais elle apparaîtra toujours dans la liste des fenêtres JMP.Vous pouvez remplacer « Privé » par « Invisible » et la nouvelle table de données sera invisible pour l'utilisateur et la liste des fenêtres JMP.
Assurez-vous de fermer les tableaux de données lorsque vous en avez terminé avec eux,
fermer (dt2, nosave);
Jim
Re : écrire les lignes sélectionnées dans un nouveau fichierDe retour à la commande de sous-ensemble, existe-t-il un moyen d'empêcher JMP d'ouvrir une nouvelle fenêtre avec le sous-ensemble de données ?
J'extrais 10 sous-ensembles différents, puis je les concaténe ensemble. Je dois donc générer chaque sous-ensemble, mais je n'ai pas besoin de voir les sous-ensembles (sauf à des fins de débogage) jusqu'à ce qu'ils soient concaténés. J'ai bien codé la concaténation, mais chaque fois que j'exécute mon script, je dois fermer les 10 "fenêtres de sous-ensemble".
Merci encore
Avram
Re : écrire les lignes sélectionnées dans un nouveau fichierdt << Sélectionner Où(substr(:name,1,1) == "A");
Re : écrire les lignes sélectionnées dans un nouveau fichierMerci pour l'aide - cela fonctionne bien.
Une autre question car je suis nouveau dans la syntaxe de JMP. Comment puis-je inclure un caractère générique dans la commande « sélectionner où ».
Par exemple
dt << Sélectionner Où( :name == "A*")
ne semble pas fonctionner - j'aimerais pouvoir sélectionner tous les noms commençant par un A.
Merci encore.
Re : écrire les lignes sélectionnées dans un nouveau fichierLa première colonne a peut-être été sélectionnée. Essayez ceci pour remplacer toute sélection de colonne :
sous = dt << Sous-ensemble ( nom de la table de sortie ( "mon_sub" ) , Lignes sélectionnées ( 1 ) , Colonnes sélectionnées ( 0 )) ;
Re : écrire les lignes sélectionnées dans un nouveau fichierawalts12,
On dirait que vous avez sélectionné la colonne A.Dans ce cas, JMP sous-ensemblera la colonne sélectionnée et les lignes sélectionnées.
dt << Sélectionner Où( :gender == "female" & :dx == "ild" );
dt << Effacer la sélection de colonne ();
sub=dt< ), Lignes sélectionnées (1));
Re : écrire les lignes sélectionnées dans un nouveau fichierCela semble bon ...
Mais il ne génère que la première colonne (appelez-la Colonne A) de chaque ligne. Existe-t-il un moyen d'écrire la ligne entière (colonnes A - colonne R).
Merci encore
Re : écrire les lignes sélectionnées dans un nouveau fichierAwalts12,
Vous devriez être capable de faire ce qui suit :
dt << Sélectionner Où( :gender == "female" & :dx == "ild" );
sub=dt< ), Lignes sélectionnées (1));
Dave