ジャーナルからグラフをコピーするにはこんにちは、みんな、
ジャーナルに多数のグラフを作成するスクリプトがあります。 簡単にコピーできるように、各グラフの下部に小さなボックスを配置したいと思います。
nw = New Window( "Plots",
V List Box(
vc= dt<<VARIABILITY chart=""></VARIABILITY>
何らかの理由でグラフを保存していますが、ジャーナルを開いてコピーボタンをクリックしようとすると、「vc not found?」と表示されます。
助けていただければ幸いです。
ありがとう
Re: ジャーナルからグラフをコピーするにはこんにちは
グラフ、たとえば変動チャートを作成して、変動チャートのすべてのグラフに(ジャーナルではなく)このボタンを追加する方法はありますか?
私はそれを尋ねていますなぜなら対処する前にグラフを編集する必要があります。
ありがとう
宜蘭
Re: ジャーナルからグラフをコピーするにはヴィシュワサンジ、
複数のグラフがあると述べたので、私が提供したスクリプトは変数によって使用されます。 ここは選択肢を説明するのに適したフォーラムではありません。 共著者と私は、JSL ブック* の 3 章を費やして、説明、レポート構造、インタラクティブな表示の構築方法、およびレポートの違いについて説明しています。トップダウン対ボトムアップ方法。
- トップダウン- レポートを作成し、コントロールを挿入します
- ボトムアップ- 各グラフとコントロールを作成し、一度に 1 つの表示ずつレポートに追加します
以前に提供されたスクリプトは、1 つの By ステートメント (トップダウン) を使用してレポートを作成しますが、ジャーナルは一度に 1 つのグラフ (ボトムアップ) で作成されます。使用する方法はレポートのステータスによって異なります。 ボタンを配置する場所を完全に制御できるため、私はボトムアップ方式が好きです。 スクリプトでは grpah の右側に配置されていますが、左側、上、または下に配置することもできます。 あなたの用途/シナリオは何ですか? 持っていますか:
- グラフのジャーナルを作成する「バッチ」スクリプトがあり、ジャーナルを開いてボタンを追加したいと考えていますか?
- 各変動チャートが独自の参照 vc1、vc2、... vc12 を持つライブ ウィンドウ。 それぞれVC By() を使用しているため、k には 1 つの変動プロットまたは複数のプロットがありますか?
- ??
ウィンドウをジャーナルする場合 (シナリオ #1)、各結果は、OutlineBox() または ListBox() のいずれかになることに注意してください。 したがって、現在のジャーナルとボタンの配置を取得することは、ボタンをボトムアップで構築するよりも難しいです。ウィンドウの作成方法を詳しく教えていただければ、ブログ上の誰かがヒントをくれるかもしれません。
* JSL Companion、JMP スクリプト言語のアプリケーション、第 2 版、第6章、第7章、第8章
Re: ジャーナルからグラフをコピーするにはgzmorgan0さん、返信ありがとうございます。 これはまさに私が欲しいものです。 vc1、vc2...vc12 などの複数のグラフをウィンドウ内にまとめた場合。 あなたのアイデアを使用して、すべてをループして各グラフの横に画像のコピーアイコンを付ける方法はありますか? ありがとう。Re: ジャーナルからグラフをコピーするにはリクエストは、必要に応じてグラフをコピーするボタンを備えたジャーナルを作成することだと思います。 私の推測では、ボタンをクリックすると、ユーザーは貼り付けを使用して、コピーした画像を PowerPoint ドキュメントまたはその他のドキュメントに貼り付けることができるようになります。
日記を作成して保存すると、へのリンクはなくなります。 VCまたは新しい。 相対参照コマンドを使用する必要があります。 これを希望する場合は、スクリプトを <これ「」はボタンボックスを指します。親は HListBox であり、子供は変動プロットです。Jim が述べたように、これが望ましくない場合は、さらに詳細を追加してください。
以下のスクリプトは、By 変数を管理する 1 つの方法を示しています。
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
nw = New Window( "Plots", <<JOURNAL></JOURNAL>
Re: ジャーナルからグラフをコピーするには少し混乱しています....チャートをジャーナルに自動的に保存するボタンが必要な場合....以下のコードはそれを行います....しかし、それが実際に何なのかはわかりませんを求めて。
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
nw = New Window( "Plots",
V List Box(
vc = dt << Variability Chart(
Y( :Name( "weight" ) ),
X( :age ),
Std Dev Chart( 0 ),
Show Box Plots( 1 )
),
H List Box(
Button Box( "Copy Distribution", jj = current journal();report(vc) << journal )
)
)
);Re: ジャーナルからグラフをコピーするにはtxnelson さん、ご提案ありがとうございます。
しかし、私にはそのようなグラフがたくさんあり、そのコピー分布を持たせるというアイデアは、ジャーナル内で上下に移動できる柔軟な X 軸と Y 軸を持つことです。 グラフが気に入ったら、コピー分布をクリックしてプレゼンテーションに貼り付けることができます。
他に何かアイデアはありますか? 皆様のコメント、時間と労力に本当に感謝しています。
Re: ジャーナルからグラフをコピーするにはこのコードは問題なくグラフをクリップボードにコピーします。これを実行し、「分布のコピー」ボタンをクリックして新しいジャーナルを開いて CNTL/v を実行すると、グラフが新しいジャーナルに非常にうまく貼り付けられます。
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
nw = New Window( "Plots",
V List Box(
vc = dt << Variability Chart(
Y( :Name( "weight" ) ),
X( :age ),
Std Dev Chart( 0 ),
Show Box Plots( 1 )
),
H List Box(
Button Box( "Copy Distribution", report(vc) << copy picture )
)
)
);Re: ジャーナルからグラフをコピーするにはこんにちは、テクネルソンさん
report(vc) に変更した後も、「名前が解決されていません: vc のアクセスまたは評価 'vc' , vc/*###*/」というエラーが表示されます。Re: ジャーナルからグラフをコピーするには問題は、「vc」がプラットフォームのレポートではなくプラットフォームを指していることです。コピーを作成するのはレポートです。ボタンのスクリプトを次のように変更します。
Button Box( "Copy Distribution", report(vc) << copy picture )