<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je voulais créer un sous-ensemble à partir d'un sous-ensemble créé à l'aide de filtres, j'ai essayé de chercher partout mais je n'ai pas trouvé ce que je cherchais (je ne comprenais pas beaucoup ).
Je vous serais reconnaissant si vous pouviez aider.
J'utilise JMP 9.02
// c'est ma table de données
Ouvrir ("C: \ DTR \ DITR.jmp",
// je veux sélectionner des lignes avec BRT et JML dans la colonne des stations
Ajouter un filtre (colonnes (: Stations), Où (: Stations == "BRT", "JML"), Mode (sélectionnez (0), Incluez (1)));
// puis crée un sous-ensemble "Régions" à partir de la sélection
sous-ensemble (nom de la table de sortie ("régions"), lignes sélectionnées (1), colonnes sélectionnées (0));
// (je n'arrive pas à le faire passer au-delà de ce segment)
// je veux filtrer et créer un sous-ensemble du sous-ensemble "régions" créé ci-dessus
"regions" << Ajouter un filtre (colonnes (: Mois), Où (: Mois == "Janvier"), Mode (Sélectionnez (0), Inclure (1)));
// enregistre le nouveau sous-ensemble sous "months_regions"
sous-ensemble (nom de la table de sortie ("months_regions"), lignes sélectionnées (1), colonnes sélectionnées (0));
// et applique un modèle à la nouvelle table de données créée après le deuxième sous-ensemble
Nouvelle fenêtre ("sous-ensemble - Ajustement des moindres carrés", Modèle d'ajustement (Y (: DTR), Effets (: Nom de la station, Année,: Nom de la station *: Année), Personnalité (Moindres carrés standard), Accent (effet de levier,), Exécuter (: DTR << {Manque d'ajustement (0), Tracé réel par prédit (1), Tracé résiduel par prédit (1), Effet de tracé (1)})))
Merci MS, cela a résolu le problème.
Voici un exemple qui peut vous aider avec la syntaxe jsl.
dt = Ouvrir ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
dt << filtre de données ( ajouter un filtre ( des colonnes ( : âge ) , Où ( : âge == { 12 , 13 } ) ) , Mode ( Sélectionner ( 1 ) ) ) ;
sub1 = dt << sous-ensemble ( nom de la table de sortie ( "les régions" ) , Lignes sélectionnées ( 1 ) , colonnes sélectionnées ( 0 ) ) ;
sub1 << filtre de données ( ajouter un filtre ( des colonnes ( : sexe ) , Où ( : sexe == "F" ) ) , Mode ( Sélectionner ( 1 ) ) ) ;
sous2 = sub1 << sous-ensemble ( nom de la table de sortie ( "mois_régions" ) , Lignes sélectionnées ( 1 ) , colonnes sélectionnées ( 0 ) ) ;
// et applique un modèle à la nouvelle table de données créée après le deuxième sous-ensemble
sous2 << Modèle ajusté ( Y ( : poids ) , Effets ( : la taille ) , Personnalité ( Standard des moindres carrés ) , Courir ) ;
Cependant, avec les filtres de données, il est possible de filtrer plusieurs critères en une étape, rendant le sous-ensemble intermédiaire redondant.
dt << Filtre de données (
Ajouter un filtre ( des colonnes ( : âge , : sexe ) , Où ( : âge == { 12 , 13 } ) , Où ( : sexe == "F" ) )
) ;