Tableau de données de sous-ensembleSalut tout le monde,
D'après mon message précédent, je suis confronté au problème des données de sous-ensemble. J'utilise le codage en dur pour répertorier le tableau de données du sous-ensemble un par un.
Mais maintenant, je veux dynamiser le code, l'une des raisons pour lesquelles je ne veux pas les lister un par un (codage en dur) est que si à l'avenir j'ai 50 FD dans un ensemble de données, il m'est donc impossible de lister celui de FD par un, n'est-ce pas ?
J'essaie d'utiliser le script ci-dessous, mais j'ai toujours des erreurs, et il n'imprime que la table de données du premier sous-ensemble de f_d pour moi uniquement.
Alors, comment puis-je le faire pour itérer jusqu'au 5 f_d ? (car maintenant j'ai 5 f_d)
Merci.
dt = Open( <PATH to="" open="" data="https://community.jmp.com/" table="">); // Remplacez le nom de la colonne "FD" par "f_d"" pour correspondre à l'exemple dt:FD << set name( "f_d" ); a = {"S_GX_F40", "S_GX_Z40", "S_III_E110", "S_III_E80", "S_III_SL150"}; dt << Sélectionner où (commence par ( :f_d, a[1] ) );<BR /> baseDT = dt << Sous-ensemble (nom de la table de sortie ( "Sous-ensemble" ), lignes sélectionnées ( 1 ), colonnes sélectionnées ( 0 ) );<BR /> Pour( i = 1, i <= N Items( a ), i++,<BR /> dt << Sélectionner où (commence par ( :f_d, a ) );<BR /> TempDT = dt << Sous-ensemble (nom de la table de sortie ( "Sous-ensemble" ), lignes sélectionnées ( 1 ), colonnes sélectionnées ( 0 ) );<BR /> baseDT = baseDT << concatenate( TempDT, ajouter à la première table( 1 ) );<BR /> Fermer (TempDT, nosave);<BR /> );<BR /></PATH>
Re : Tableau de données de sous-ensembleJ'ai déjà résolu mon problème de table de données de sous-ensemble
Merci.
Re : Tableau de données de sous-ensembleMerci Craige_Hales pour la réponse.
Mais je ne peux plus générer que le tableau de données de sous-ensemble individuel.
Comment puis-je générer toute la table de données du sous-ensemble ? j'ai 5 f_d là-bas, j'ai donc besoin de générer une table de données de 5 sous-ensembles.
Dans mon codage, j'utilise une boucle, mais il semble qu'elle ne puisse pas fonctionner.
Merci
Re : Tableau de données de sous-ensembleLa colonne est-elle une colonne de caractères ? Dans le message, il n'y a pas d'indice sur "a", ce qui pourrait signifier qu'il s'agit d'une liste plutôt que d'un élément de la liste.
dt = Open( "$sample_data/big class.jmp" );
letters = {"B", "C"};
dt << selectWhere( Starts With( dt:name, letters[2] ) );
dt << subset( selected rows( 1 ) );
Names starting with CPrénoms commençant par C
Re : Tableau de données de sous-ensembleIl continue à afficher cette erreur lorsque j'exécute le script :
l'argument doit être le caractère{1} lors de l'accès ou de l'évaluation de 'Commence par' , Mauvais argument( S ), Commence par/*###*/(:f_d, a)
Alors, comment puis-je le résoudre ?
Merci.