Comment sélectionner ma table de données principaleBonjour,
Je travaille donc sur une table de données et j'ai réalisé un script pour en faire plusieurs sous-ensembles. Je passe par une boucle for pour automatiser certaines analyses de modélisation. la première itération se passe bien : faire le sous-ensemble, lancer un modèle d'ajustement dans le sous-ensemble.
Mais ensuite, à la deuxième itération de la boucle, cela ne fonctionne plus, car la table sélectionnée est le sous-ensemble et non la table principale. Je ne trouve pas les bonnes commandes pour assigner la table de données actuelle à ma table d'origine. Des idées ?
Automatisation et scriptsRé: Comment sélectionner ma table de données principaleVous devez soit affecter une variable pour référencer la table principale, soit la référencer en utilisant son nom
Names Default To Here( 1 );
dt =
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "/C:/Program Files/SAS/JMPPRO/16/Samples/Data/big class.jmp" );
ages = Associative Array( dt:age ) << get keys;
For Each( {year}, ages,
dt << select where( :sex == "F" & :age == year );
dt << Subset(
Selected Rows( 1 ),
,
Selected columns only( 0 )
);
);
Ou
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "/C:/Program Files/SAS/JMPPRO/16/Samples/Data/big class.jmp" );
ages = Associative Array( data table("big class"):age ) << get keys;
For Each( {year}, ages,
Data Table( "big class" ) << select where( :sex == "F" & :age == year );
Data Table( "big class" ) << Subset(
Selected Rows( 1 ),
,
Selected columns only( 0 )
);
);Ré: Comment sélectionner ma table de données principaleFaites-vous référence à vos tables de données par leur nom ou travaillez-vous avec la table de données actuelle ? En d'autres termes, votre script ressemble-t-il à ceci :
dt = Open( "data table.jmp" );
dt2 = dt << Subset( ... );
dt2 << Fit Model( ... );
dt << subset( ... );
ou comme ça ?
Open( "data table.jmp" );
Subset( ... );
Fit Model( ... );
subset( ... );
ou peut-être quelque chose de complètement différent ?