スクリプトの簡単な開始やあ
この単純な作業に行き詰まってしまうのは少し恥ずかしいです。
それは簡単な作業です:
2つのデータテーブル(dt-1とdt-2)があります。 最初の行をステップスルーし、各行について、そのテーブルの最初の行から始めて、値を2番目のテーブルの値と比較します。 十分に近い場合は、そのdt-2から値を収集し、dt-1のフィールドに保存します。これにより、dt-2のフィールドに特別なマーカーを配置して、行が取得され、次の行idtに進むことがわかります。 -1、十分に接近していない場合は、dt-2の次の行に進みます。
プログラミングは非常に簡単です。
for(i = 1 to i> row_count(dt-1)、dt-1(row-number = i)、
for(j = 1 to j> row_count(dt-2)、dt-2(row-number = j、
if(dt-2(col-x)== dt1(col-y)、dt_2(col-z = 1; dt1(col-z)= dt2(col-a); i ++; j = 0、j ++)
)。
私の質問:
dtの行数を取得するためのjslのコマンドは何ですか?
dtの特定の行に移動するためのjslのコマンドは何ですか?
特定の行の特定の列から値を取得するためのjslのコマンドは何ですか?
特定のdtの特定の行の特定のフィールドにデータを書き込むためのjslのコマンドは何ですか?
指示とマニュアルを読み込もうとすると、ループの作成方法と単純な通常のプログラミングに関するすべての議論に行き詰まりますが、dt、フィールド、および行へのこれらの参照を見つけることができません。 私はおそらく盲目ですが、どこを見ればいいのか教えてください!
データ表マックOSスクリプティングRe:スクリプトの簡単な開始dtの行数を取得するためのjslのコマンドは何ですか?
num_rows = nrows(dt);
dtの特定の行に移動するためのjslのコマンドは何ですか?
特定の行に移動するのではなく、角かっこで行番号を参照するだけです。次の質問を参照してください。
特定の行の特定の列から値を取得するためのjslのコマンドは何ですか?特定の列が呼び出されると仮定しますSpecific_column :
one_value = dt:specific_column[i];
特定のdtの特定の行の特定のフィールドにデータを書き込むためのjslのコマンドは何ですか?
dt:specific_column[i] = new_value;
Re:スクリプトの簡単な開始行にアクセスするための少なくとも1つの他のオプションがありますしかし、私はいつも方法を好む@pmroz示した。 私はこれを主にデバッグに使用し、データテーブルの値を更新していません
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Row() = 10;
:height = 11;
この投稿もチェックしてくださいデータテーブルの添え字