<< Sélectionnez où (pour une exécution rapide)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'aimerais sélectionner les lignes manquantes d'un tableau de données en utilisant le << Sélectionnez où fonction (pour pouvoir les supprimer). Mon problème est que cela semble prendre beaucoup de temps pour les grands tableaux de données. Existe-t-il un moyen plus rapide d’exécuter cela? J'utilise JMP11. Merci!
// Sélection des colonnes manquantes.
Noms par défaut jusqu'ici ( 1 ) ;
t1 = Tick secondes () ;
dt = Nouvelle table ( "1000000 rangées" , Ajouter des lignes ( 1000000 ) ,
Nouvelle colonne ( "Bonjour!" , Personnage , Nominal , Valeurs ( { "Salut!" } ) ) ,
Nouvelle colonne ( "Au revoir!" , Personnage , Nominal , Valeurs ( { "" , "Au revoir!" } ) )
) ;
dt << Sélectionnez Où ( Est manquant ( Comme colonne ( "Bonjour!" ) ) Et Est manquant ( Comme colonne ( "Au revoir!" ) ) ) ;
t2 = Tick secondes () ;
Impression ( Concat ( Carboniser ( t2 - t1 ) , "secondes." ) ) ;
Re: << Sélectionnez Where (pour une exécution rapide)Merci encore, MS!
Re: << Sélectionnez Where (pour une exécution rapide)Pour les grandes tables, il peut être plus rapide de sélectionner des lignes via un tableau récapitulatif.
Essaye ça:
t1 = Tick secondes () ;
dt = Nouvelle table ( "1000000 rangées" , Ajouter des lignes ( 1000000 ) ,
Nouvelle colonne ( "Bonjour!" , Personnage , Nominal , Valeurs ( { "Salut!" } ) ) ,
Nouvelle colonne ( "Au revoir!" , Personnage , Nominal , Valeurs ( { "" , "Au revoir!" } ) )
) ;
dtsum = dt << Résumé ( Groupe ( : prénom ( "Bonjour!" ) , : prénom ( "Au revoir!" )) , invisible ) ;
dtsum << sélectionner des lignes ( 1 ) ;
Fermer ( dtsum , pas de sauvegarde ) ;
t2 = Tick secondes () ;
Impression ( Concat ( Carboniser ( t2 - t1 ) , "secondes." )) ;