<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />また会ったね!今日の私の質問は、単一のjmoテーブルにある情報からすべてデータテーブルを作成することです。1列目には、さまざまなID番号があります。私が今持っているこのテーブルの長さは60,000行程度なので、複数のデータテーブルを作成するためのスクリプトの作成方法を知る必要があります。これが私のテーブルの内訳の一例です... 列1はID番号、列2はサイズ、列3は温度、列4は郵便番号、列5はコストです。私はより多くのコラムを持っていますが、この記事を短く読みやすくするために先に進みます。今私はID#に基づいて新しいテーブルを開きたいです。ここでの秘訣は、ID番号CAL-105-largeが60行のデータを持ち、CAL-110-largeが20行しかないように、ID番号ごとに異なる行数があることです。もう1つのことは、最初のセットがexample_id_1の後にexample_id_2、example_id_3などが続くように、ID番号が順番に並んでいないことです。それで、質問をまとめると:私はたくさんの新しいデータテーブルを開きたい。それぞれのテーブルには同じID番号を持つデータの行が含まれている。制約は、ID番号が特定の順序に従っていないことですが、現在はまとめられています。別の制約は、すべてのID番号が同じ行数を持つわけではないということです。私は約60,000行のデータと約2000個の固有のID番号を持っています。誰かがスクリプトで私を助けてユニークなID番号からのデータだけで新しいデータテーブルの束を開くことができればそれは素晴らしいことです!ありがとうございます。
簡単な方法は:
dt << サブセット ( によって ( : ID番号 ))
しかし、それは2000オープンテーブルと迷惑かもしれません。あなたがそれぞれのテーブルで何かをしたいならば、ループはより良いです。このようなものでうまくいくはずです。
dt = 開いた ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
要約する ( g = によって ( カラム ( dt 、 「セックス」 ) ) ) ;
n = N個のアイテム ( g ) ;
にとって ( 私 = 1 、私 <= n 、私 ++、
dt << 場所を選択 ( チャー ( : 性別 [] ) == g [ 私 ] ) ; // Char()はIDが数値の場合にのみ必要です
dtsub = dt << サブセット ( 選択された行 ) ;
//分析する、保存する、閉じる前にdtsubで何かをする...
) ;