Re: 項目のリストを列の一部に割り当てることはできますか?と思われる:
dt[1::6,{name}] = {{"A"}, {"Very"}, {"Long"}, {"List"}, {"Of"},{ "Items"}};数値の場合ははるかに簡単です:
dt[1::6,{height}] = [6,5,4,3,2,1 ];Re: 項目のリストを列の一部に割り当てることはできますか?リストの関数を使用することもできます。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:name << Set Values(
Insert(
(:name << Get Values),
{ "name 41", "name42" }
)
);Re: 項目のリストを列の一部に割り当てることはできますか?Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Add Rows(6, At Start);
dt[1::6, "name"] = {"A", "Very", "Long", "List", "Of", "Items"};Re: 項目のリストを列の一部に割り当てることは可能ですか?ああ、ありがとう!
面白い:
dt[1::6,{name}]; // {{"KATIE"}, {"LOUISE"}, {"JANE"}, {"JACLYN"}, {"LILLIE"}, {"TIM"}}
dt[1::6,"name"]; // {"KATIE", "LOUISE", "JANE", "JACLYN", "LILLIE", "TIM"}
dt[1::6,{height}]; // [59, 61, 55, 66, 52, 60]
dt[1::6,"height"]; // [59, 61, 55, 66, 52, 60] (same)したがって、次のように書く必要があります。
dt[1::6,{name}] = {{"KATIE"}, {"LOUISE"}, {"JANE"}, {"JACLYN"}, {"LILLIE"}, {"TIM"}}
dt[1::6,"name"] = {"KATIE", "LOUISE", "JANE", "JACLYN", "LILLIE", "TIM"}
dt[1::6,"height"]=[1,2,3,4,5,6]
dt[1::6,{height}]=[1,2,3,4,5,6] ... 知りませんでした。
Re: 項目のリストを列の一部に割り当てることは可能ですか?「Set Values」を使用して、必要なものを取得できます。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Add Rows( 6, At Start );
theList = {"A", "Very", "Long", "List", "Of", "Items"};
dt:name << set values( theList );Re: 項目のリストを列の一部に割り当てることはできますか?ありがとうヴィンス。 方法があることを知りました。 コード挿入値を任意の行に調整できるため、連続していなくても、この方法が最も気に入っています。
Names Default To Here( 1 );
Try(Close("Big Class.jmp", NoSave));
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Add Rows( 2, After(2) );
dt << Add Rows( 2, After(7) );
dt << Add Rows( 2, After(12) );
dt[[3 4 8 9 13 14], "name"] = {"A", "Very", "Long", "List", "Of", "Items"};
称賛!
項目のリストを列の一部に割り当てることはできますか?やあ。 項目のリストを既存のテーブルの列に割り当てたり追加したりする賢い方法があるかどうか疑問に思っていました。 たとえば、名前の列があり、リストからその列にさらに名前 (行) を追加したいとします。 以下のコードは私の試みの 1 つです。 問題は、リスト内の各項目を独自の行に割り当てるのではなく、行 1 ~ 6 にそれぞれリスト全体が割り当てられることです。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Add Rows(6, At Start);
dt:name[1::6] = {"A", "Very", "Long", "List", "Of", "Items"};
<< Add Rows() メッセージを使用して "column = value" ペアのリストを追加できることはわかっていますが、そのためには既存の項目列を {"item1", "item2", .. から変更する必要があります。 .} から {列名 = "item1"、列名 = "item2"、....}。 おそらく、あるリスト形式を別の形式に変換するコマンドがあるのでしょうか? For ループに依存せずにこれを行う簡単な方法は見つかりません。
また、同じ列名を持つ一時テーブルを作成し、<< Set Values(list) を使用して列を設定し、元のテーブルに連結することも検討しました。 しかし、さまざまな理由から、私はこの方法ではやりたくないのです。
最後に、元の列の値をすべてリストとして読み取り、各列の新しいリストを元の値に追加して、各リスト全体を元のテーブルに書き戻すことを検討しました。 繰り返しますが、リストが長いため、私の推奨する方法ではありません。
他にこれを行う方法はありますか? ありがとう。
Mac OS Ventura 13.2.1 での JMP Pro 17.0.0 の使用
品質およびプロセスエンジニアリング