行の追加機能の質問全て、
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
スティ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 関数の質問@Byron_JMP さん、 @Craige_Halesさんのブログ 「データ テーブルの添字付け」でそのような優れた例をご覧ください。
Re: Add Rows 関数の質問@Justin_Chilton素敵なヒントです!これは工具箱に入れておくつもりです。
ありがとう、
-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 .