cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Choose Language Hide Translation Bar
View Original Published Thread

デバイステーブルを切り替える方法

Nuroffen
Level II

こんにちは、

これに対応する関数は見つかりませんでしたが、存在するはずです。

データがいっぱい入ったテーブル「Data」が 1 つあり、そこで計算を実行してから、新しいデータ テーブル「Newdata」を作成します。

私の言いたいことは、新しいデータ テーブル「Newdata」を作成した後、最初のデータ テーブル「Data」を選択して新しい計算を行うことができないということです。

そのため、「作成したばかりのデータ テーブルは使用せず、最初のデータ テーブルを選択して使用してください」という内容を探しています。

十分に明確であることを願います。

ありがとう !

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。

1 ACCEPTED SOLUTION

Accepted Solutions
ian_jmp
Level X

Re: デバイステーブルの切り替え方法

JSL でこれを行っている場合は、操作するテーブルへの参照を割り当ててみてから、後続の操作に適切な参照を使用してください。 例えば:

NamesDefaultToHere(1);

dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = Open("$SAMPLE_DATA/Bands Data.jmp");
Print(CurrentDataTable() << getName);
Print(dt1 << getName);
Print(dt2 << getName);

 

4 REPLIES 4
ian_jmp
Level X

Re: デバイステーブルの切り替え方法

JSL でこれを行っている場合は、操作するテーブルへの参照を割り当ててみてから、後続の操作に適切な参照を使用してください。 例えば:

NamesDefaultToHere(1);

dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = Open("$SAMPLE_DATA/Bands Data.jmp");
Print(CurrentDataTable() << getName);
Print(dt1 << getName);
Print(dt2 << getName);

 

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。

Re: デバイステーブルを切り替える方法

必要な場合はテーブル参照を使用して、JSL でテーブルへの参照を割り当てるという Ian の提案に強く同意します。

table1 << Bivariate(...)

新しいテーブルは通常「現在の」テーブルとして作成され、ウィンドウをアクティブにするなどのアクションによって現在のテーブルが変更されることがあります。Current Data Table() を使用してテーブルを切り替えることもできますが、dt 参照を使用するとスクリプトの堅牢性がさらに高まります。

また、Ian の例では、Names Default To Here(1) の使用も示されています。これは、同じ参照シンボルを使用する別のスクリプトからスクリプトを分離するのに役立ちます。

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。

Nuroffen
Level II

Re: デバイステーブルを切り替える方法

回答をくださった ian_jmp、danschikore、mark_anawis に感謝します。

テーブルを開くのはスマートで、完璧に機能します!

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。

mark_anawis
Level IV

Re: デバイステーブルを切り替える方法

スクリプトに慣れていない場合は、2 つのテーブル間の仮想結合を使用して、「データ」から「新しいデータ」にデータにアクセスすることもできます。このトピックに関する簡単な JMP ビデオへのリンクは次のとおりです:仮想結合 - JMP ユーザー コミュニティ

計算に「Newdata」の式エディタを使用している場合は、次のような列参照を使用して「Data」テーブルからデータを参照できます。

列として (データ テーブル ("データ")、"my_column_data")

ここで、「my_column_data」は、「Newdata」で使用するデータが含まれる「Data」テーブル内の列の名前です。

スクリプトが最も柔軟で強力な方法であるという Ian と Dan の意見に私も同意します。私自身はスクリプトを好みますが、幸いなことに、スクリプトを書けなくても JMP で作業を完了する方法は複数あります。

この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。