2を超える列値の総数をすばやく計算するにはどうすればよいですか?計算は簡単に思えますが、私は簡単な方法がわかりませんでした:
各列の> 2の総数を計算し、新しいテーブルを取得します。
ありがとう!
dt = Open( "$SAMPLE_DATA\Data\Missing Data Pattern.jmp" );

スクリプティングRe:2を超える列値の総数をすばやく計算するにはどうすればよいですか?1つの方法を見つけてください(多くのことは間違いありません)。 「ヘルプ>スクリプトインデックス」を使用して、それがどのように機能し、どのように改善するかを理解します。
NamesDefaultToHere(1);
// Make a table with some (integer) values
nr = 10;
nc = 5;
dt = AsTable(J(nr, nc, RandomInteger(1, 5)));
dt << setName("Integers Between 1 and 5");
// Start here . . .
dt = CurrentDataTable();
// Get the data into a matrix
m = dt << getAsMatrix;
// Only keep values above the threshold (of 2)
m[Loc(m <= 2)] = .;
// Set all remaining values to 1
m =!IsMissing(m);
// Sum every column, and make a table
dt2 = AsTable(VSum(m));
dt2 << setName("Number of Values Above 2");