ループ質問こんにちは、
1、2、3、4で行を埋めたい、... 行関数を使用できることはわかっていますが、簡単なコーディングをいくつか実践しています。
以下のコードを列式で書いていますが、それが私のテスト列1、2、3、...の行を埋めます。しかし最後の行は空です。誰もが問題を指摘してもらえますか?スクリプトウィンドウにスクリプトを書くつもりですが、今は列式で練習しています...
a = N Row();
(i = 1、i <= a、i ++、
Row()= i;
:テスト= i。
;
ありがとうございます。
再:ループ質問私はジムが言ったことを反映しています。列式は、基本的にテーブル内のすべての行に対する暗黙のループです。したがって、あなたの場合、すべての行に番号を付ける列を作成するには、TEST列の列式は単に次のようになります。
Row()
これにより、TEST列の各行に1から表の終わりまでの番号が付けられます。
スクリプトウィンドウから直接スクリプトを使用する場合
For( i = 1, i <= N Row(), i++, :Test[i] = i );
再:ループ質問ジムを助けてくれてありがとう!再:ループ質問これがあなたがしたいことの簡単な例です:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
dt << New Column( "Test" );
a = N Row( dt );
For( i = 1, i <= a, i++,
dt:Test[i] = Floor( Mod( i, 4 ) );
If( Floor( Mod( i, 4 ) ) == 0,
dt:Test[i] = 4
);
);
これは式と同じものです
If( Floor( Mod( Row(), 4 ) ) == 0,
4,
Floor( Mod( Row(), 4 ) )
)
数式は自動的にすべての行を循環します