表のツリー構造からデータを抽出しますか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMPのテーブルフラッシュ動作を回避するために、別のアプローチを試みています。通常、私は目に見えない表を作成し、データを使用するためにそれからデータテーブルを作成します。データテーブルは使いやすいですが、残念ながら(私のように)たくさん作成すると、たくさんのテーブルが表示されたり消えたりします。
テーブルが点滅しないように、集計のツリー構造から直接データを抽出したいと思います。近づいていますが、適切なテクニックが見つかりません。
次に例を示します。
dt =開いた(( "$ sample_data \ Big Class.jmp" )。 ;
tb =表形式((
コントロールパネルを表示(( 0 )。 、
テーブルを追加((
列テーブル((列のグループ化(( :セックス)。 )。 、
行テーブル((列のグループ化(( :年)。 )。
)。
)。 ;
これにより、次の表が作成されます。
| セックス |
| 年 | F | M |
| 12 | 5 | 3 |
| 13 | 3 | 4 |
| 14 | 5 | 7 |
| 15 | 2 | 5 |
| 16 | 2 | 1 |
| 17 | 1 | 2 |
ツリー構造を取得するには、次のコマンドを使用します。
rtb = tb <<報告;
rtb <<ツリー構造を表示する;
ツリー構造の関連部分は次のとおりです。

これらの3つのmultitblnumcolboxenから値を抽出したいと思います。どうすればいいのですか?これは機能しません:
age_list = rtb [ multitblnumcolbox (( 1 )] <<値を取得する;
f_list = rtb [ multitblnumcolbox (( 2 )] <<値を取得する;
f_list = rtb [ multitblnumcolbox (( 3 )] <<値を取得する;
アイテムの取得も機能しません。提案をありがとう!
ピーター
表のツリー構造からデータを抽出しますか?うーん... 次のようなものが必要なようです。
"newdt = tb << Make Into Data Table(invisible);"
表のツリー構造からデータを抽出しますか?マット、
表からデータテーブルを作成できることを知っています。問題は、多くの表とデータテーブル(tb << make into data table)を作成しているときに、画面上でテーブルが頻繁に点滅することです。目に見えない表を問題なく作成できます。ただし、tb << make into data tableを使用してテーブルに変換すると、非表示のテーブルを作成できません。データテーブルのデータからディスプレイを作成しますが、すべてのフラッシュを実行せずにデータを取得したいと思います。
この例を試してみると、私が話していることがわかります。テーブルの「点滅」は、WindowsXPで実行されているJMP9ではるかに顕著であることに気付きました。JMP 8ではそれほど悪くはありませんでした。Windows7での個別のウィンドウ作成は「安価」であるため、高速です。
dt =開いた(( "$ sample_data / Semiconductor Capability.jmp" )。 ;
tb1 = dt <<表形式((
コントロールパネルを表示(( 0 )。 、
テーブルを追加((
列テーブル((列のグループ化(( :サイト)。 )。 、
行テーブル((列のグループ化(( : lot_id 、 :ウェーハ)。 )。
)。 、見えない
)。 ;
tab1_dt = tb1 <<データテーブルにする;
tb1 <<ウィンドウを閉じる;
tab1_dt <<ウィンドウを最小化(( 1 )。 ;
tb2 = dt <<表形式((
コントロールパネルを表示(( 0 )。 、
テーブルを追加((
列テーブル((
分析列((
: NPN1 、 : PNP1 、 : PNP2 、 : NPN2 、 : PNP3 、 : IVP1 、 : PNP4 、 : NPN3 、 : IVP2 、 : NPN4 、
: SIT1 、 : INM1 、 : INM2 、 : VPM1 、 : VPM2 、 : VPM3 、 : PMS1 、 : SNM1 、 : SPM1 、 : NPN5 、
: EP2 、 : ZD6 、 : PBA 、 : PLG 、 :キャップ、 : PBA 2 、 : PLG 2 、 : PNP5 、 : NPN6 、 : PNP6 、
: PNP7 、 : NPN7 、 : PNP8 、 : IVP3 、 : IVP4 、 : IVP5 、 : IVP6 、 : PNP9 、 : NPN8 、 : NPN9 、
: IVP7 、 : NPN10 、 : N_1 、 : PBA1 、 : WPR1 、 : B10 、 : PLY10 、 : VBE210 、 : VTN210 、
: VTP210 、 : SIT2 、 : SIT3 、 : INV2 、 : INV3 、 : INV4 、 : INV5 、 : FST1 、 : FST2
)。
)。 、
行テーブル((列のグループ化(( :ロットIDのウェーハID 、 :サイト)。 )。
)。 、見えない
)。 ;
tab2_dt = tb2 <<データテーブルにする;
tb2 <<ウィンドウを閉じる;
tab2_dt <<ウィンドウを最小化(( 1 )。 ;
FWIW3GBのRAMを搭載したLenovoT420でJMP9.0.2を実行しています。プロセッサはInteli5-2520Mです。前述したように、オペレーティングシステムはWindowsXPです。
よろしく、
ピーター
表のツリー構造からデータを抽出しますか?やあ:
プロパティを表示(tb); //明らかに
tb << Make Into Data Table();
一番、
-マット
表のツリー構造からデータを抽出しますか?GET TEXTを使用して、もう少し先に進みました。
age_txt = rtb [ multitblnumcolbox (( 1 )] <<テキストを取得;
f_txt = rtb [ multitblnumcolbox (( 2 )] <<テキストを取得;
m_txt = rtb [ multitblnumcolbox (( 3 )] <<テキストを取得;
これらの文字列をリストに解析できます
crlf = 16進数からchar (( 「0D0A」 )。 ;
age_list =言葉(( age_txt 、 crlf )。 ;
f_list =言葉(( f_txt 、 crlf )。 ;
m_list =言葉(( m_txt 、 crlf )。 ;
より良い、より直接的な方法はありますか?