行の追加機能の質問全て、
Windows 7 マシンで JMP 13.1.0 を使用しています。
データテーブルの特定の行の後に行を追加しようとしています。
ドキュメントによると ( http://www.jmp.com/support/help/13-2/Add_Rows_2.shtml)私が参照している正しい方法は次のとおりです。
dt << Add Rows( 3, 10 ); /* add 3 rows after the 10th row, moving the 11th and lower rows farther down */
ここで、これを拡張してこれを実行します。
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" ); // Open Sample Data
RowStyle1 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = 102}; // Define Row To Add
RowIndex = 1 ; // Define position to add desired row
dt1 << Add Rows(RowStyle1,RowIndex); // Add Rows . このコード部分の結果を以下のスクリーンショットに示します。

行 1 の後に行を追加する必要はありません。つまり、行 2 から 40 を下に移動することになります。
誰かが私がここで間違っていることを指摘できますか?
また、Add Rows() に関する質問をもう 1 つ追加したいと思います。
RowStyle2 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = :weight[1]/2}; // Define Row To Add 事前定義された値の代わりに、上記の RowStyle2 と RowStyle1 のような動的な値を使用したい場合、式を使用する必要がありますか? 「はい」の場合、例を示してください。
Re: Add Rows 関数の質問新しい列を作成し、数式を入力します
col cumulative sum( :Cost )
Re: Add Rows 関数の質問こんにちは、みんな。
このようなテーブルがあります:
モジュールの月額費用
スティ1 15
スティ2 20
スティ3 25
STI 5 30
OLB 1 44
OLB2 54
OLB 4 33
OLB 5 22
ご覧のとおり、月コルラムが数ヶ月連続で欠落しています。また、モジュールに基づくコスト列を新しい列に累積合計したいと思います。新しいテーブルは次のようになります。
モジュール月コスト合計コスト
スティ 1 15 15
スティ 2 20 35
スティ3 25 60
STI 4 0 60
STI 5 30 90
OLB 1 44 44
OLB 2 54 98
OLB 3 0 98
OLB 4 33 131
OLB 5 22 153
このようにテーブルに転送する方法はありますか、助けていただけますか。 どうもありがとう
Re: Add Rows 関数の質問@バイロン_JMP 、チェックしてみてはいかがでしょうか@Craige_Hales ' ブログデータテーブルの添字付けそのようなクールな例については、こちらをご覧ください。
Re: Add Rows 関数の質問@ジャスティン・チルトン素敵なヒント!工具箱に入れておくつもりです。
ありがとう、
-B
Re: Add Rows 関数の質問それに加えて@vladbondarenko0すでに提供されているため、必要な場所に行を追加した後、JMP 13 データ テーブルの添字を使用して、すべての行の値を一度に設定できます。
dt << Add Rows(1,1);
dt[[2],{name,age,sex,height,weight}] = {{"Mark", 14, "M", 61, 124}};
ドキュメントを見ると、値のリストのアプローチを使用する場合、行の追加メッセージでの行位置の指定はサポートされていません。 行インデックスの位置は挿入時にのみ使用されます。 n空の行。 お気軽にメールでお問い合わせくださいsupport@jmp.comこれを機能リクエストとして追加して、JMP の将来のリリースで検討することができます。
Re: Add Rows 関数の質問@uday_guntupalli
文書化されたコードは正しく動作します。あなたが見逃しているのは、Add Rows() 関数には 2 つの異なるコード構造があり、2 つの構造を混合すると機能しないことだと思います。
Add Rows(1) または Add Rows(1,3) は構文構造の 1 つです
と
Add Rows({list}) または Add Rows({List of Lists}) は 2 番目の構造です。
コードのテストでは 2 つの構文構造の混合は許可されていません
Re: Add Rows 関数の質問@vladbindarenko0 のアイデアは評価しますが、文書化された方法が機能しない理由を理解したいですRe: Add Rows 関数の質問それが最良の方法かどうかはわかりませんが、うまくいきます:
Open( "$SAMPLE_DATA/Big Class.jmp" ); // Open Sample Data
RowStyle1 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = 102}; // Define Row To Add
RowIndex = 10 ; // Define position to add desired row
dt1 << add Rows(RowStyle1 );
dt1 << Select Rows(n rows(dt1));
dt1 << Move Rows(After(RowIndex)); // Add Rows .