特定の値をコピーするにはどうすればよいですか?Names Default To Here( 1 );
db_test = Open( "$SAMPLE_DATA/big class.jmp" );
mycol = Column("age");
xf = db_test << get rows where(contains(column(1)[],"O"));
xm = db_test << get rows where(contains(column("sex")[],"M"));
xa = db_test << get rows where( mycol[]== 13);
show (xf, xm, xa);
New Column( "Select", "Character", <<SET each="" value=""></SET>
特定のセルを選択し、特定の値のみの新しい列を追加したいと思います。
上記のスクリプトは機能しません。
動作させるにはどうすればよいですか?
Re:特定の値をコピーするにはどうすればよいですか?この場合、新しい列の作成と新しい列の作成を2つのステップに分けます。これが私のアプローチを説明するための簡単な例です。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
xf = dt << Get Rows Where( Contains( Column( 1 )[], "O" ) );
New Column( "Select", "Character" );
dt:Select[xf] = "M";
Re:特定の値をコピーするにはどうすればよいですか?しゅう
ご協力ありがとうございました!
もう一つ質問があります。名前を書くにはどうすればよいですか?Mではない
以下のスクリプトは機能しませんでした。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
xf = dt << Get Rows Where( Contains( Column( 1 )[], "O" ) );
New Column( "Select", "Character" );
dt:Select[xf] = dt:name[xf];
xy = dt << Get Rows Where(
Is missing( :Select)
);
dt:Select[xy] = "Pass"
Re:特定の値をコピーするにはどうすればよいですか?これはあなたがしたいことをするより簡単な方法だと思います
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Select",
character,
formula(
If( Contains( As Column( 1 ), "O" ),
:name,
"Pass"
)
)
);