親愛なるJMPコミュニティ、
1つまたは複数の列の名前を位置で変更したいと思います。 データセットのサブセットを作成していて、コードを実行するたびに、いくつかの列名がカウントされます。 これにより、列名が常に異なるため、後続のコードでこのサブセットを使用するのが面倒になります。
dtは私の大きなデータセットです
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
dt_joinedにあり、サブセットテーブルからデータを取り込むために列名が常に変更されます。
次に、dt_joinedにアクセスし、列の列名を変更します。たとえば、2を固定名に変更して、後でアクセスしやすくします。
誰かアイデアがありますか。 多分私は私が感じていることも複雑にしすぎています。
最高、ヘニング
私が探している方向に向かう何かを見つけました:
col = Column( 2 );
col << Set Name( "Lot" );
ここで見つかりました: https://www.jmp.com/support/help/en/15.1/index.shtml#page/jmp/column-attributes.shtml
しかし、datable:column(position)のような構文をとらないのはなぜか混乱します。 このように、コードは最後に開いたデータテーブルにのみアクセスします。これにより、データテーブルを開く必要があり、複数のテーブルを操作する場合は不正確になります。
とにかく、今のところケースは閉じています。