Chère communauté JMP,
Je voudrais renommer une colonne / colonnes par position. Je crée un sous-ensemble d'un ensemble de données et chaque fois que j'exécute le code, il compte quelques noms de colonnes. Cela complique l'utilisation de ce sous-ensemble dans le code suivant car les noms de colonne sont toujours différents.
dt est mon gros jeu de données
dt << select where( :ScreenCaption == "XYZ" ); //mark the rows in which ScreenCaption == "XYZ"
dt2 = dt << Subset( Output Table( "Subset" ), SelectedRows( 1 ), SelectedColumns( 0 ) ); //create the subset using marked rows
dt3 = dt2 << summary(
Group( :Lot ),
Mean( :Value ),
Std Dev( :Value ),
statistics column name format( "column" )
); // intermediate data table dt3 to calc statistical values
dt_joined = dt2 << join( with( dt3 ), by Matching columns( :Lot ) ); // join both intermediate data tables together
c'est dans le dt_joined où le nom de la colonne change toujours en raison de la prise de données de la table Subset.
Je voudrais ensuite accéder à dt_joined et changer le nom de colonne de la colonne, disons 2, pour être un nom fixe, pour mieux y accéder par la suite.
Est-ce que quelqu'un a une idée. Peut-être suis-je aussi en train de trop compliquer les choses que j'ai le sentiment.
Meilleur, Henning
J'ai trouvé quelque chose qui va dans le sens de ce que je recherche:
col = Column( 2 );
col << Set Name( "Lot" );
trouvé ici: https://www.jmp.com/support/help/en/15.1/index.shtml#page/jmp/column-attributes.shtml
Je trouve cela déroutant cependant, pourquoi il ne prend pas une syntaxe comme datable: column (position). De cette façon, le code accède uniquement à la dernière table de données ouverte, ce qui m'oblige à l'ouvrir et n'est pas précise lorsque je travaille avec plusieurs tables.
Anywho, affaire classée pour le moment.