レポートのトラブル<<グラフのコピー<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
残差グラフをコピーして別にジャーナルに入れようとしていますが、必要なグラフをコピーすることができません。 画像の取得はうまくいくようですが、静止画像よりもインタラクティブなグラフの方が好きです。 助言がありますか?JMP11を使用しています。 ありがとうございます。
//例
dt = Open(ファイルパスの変換( "$ Sample_Data")|| "Big Class.jmp");
biv = dt <<二変量(
Y(:高さ)
X(:重さ)
フィットライン({プロット残差(1)、ラインカラー({213、72、87})})
;
rbiv = biv <<レポート;
title = rbiv <<タイトルを取得;
rbiv [OutlineBox( "Residual by X Plot")] <<選択します。//欲しいグラフを選択および選択解除できます。
rbiv [OutlineBox( "X Plotによる残差")] <<選択解除;
residual = rbiv [OutlineBox( "Xプロットによる残差")] <<グラフのコピー。//これを機能させることができません。
// residual = rbiv [OutlineBox( "X Plotによる残差")] <<画像を取得する。//これはうまくいきますが、私は絵の上のグラフを好むのです。
out =アウトラインボックス(タイトル、残差)。
新しいウィンドウ(タイトル、アウト)
再:レポートのトラブル<<グラフのコピーありがとう、Melanie。 あなたの解決策はうまくいくと思います。 また、残差を元のデータテーブルに保存し、そこから結果をグラフ化してみました。
//テーブルを開く
dt = Open( "$ Sample_Data / Big Class.jmp");
//残差を取得します。
biv =プラットフォーム(dt、二変量(Y(:身長)、X(:体重)、By(:年齢、:性別)、Fit Line({Save Residuals(1)})));
//残差グラフを取得します。
ages =連想配列(:age);
currentkey = ages <<最初;
(i = 1、i <= Nアイテム(年齢)、i ++、
nextkey = ages << Next(現在のキー);
ages [currentkey] = {};
dt << Whereを選択します(:age == currentkey);
挿入(ages [currentkey]、dt <<サブセット(出力テーブル名( "Subset" || Char(currentkey))、Invisible)););
dt <<クリア選択。
に挿入(
年齢[currentkey]、
プラットフォーム(年齢[currentkey] [1]、2変量(Y(:残存身長、年齢による性別)、X(:体重)、による(:age、:sex)))
;
currentkey = nextkey;
;
//データを整理してプロットします。
out =アウトラインボックス( "性別による年齢別の残りの身長"、hb = Hリストボックス());
currentkey = ages <<最初;
(i = 1、i <= Nアイテム(年齢)、i ++、
nextkey = ages << Next(現在のキー);
Eval(Substitution(Expr(hb << Append(ages [currentkey] [2]))、Expr(currentkey)、currentkey));
currentkey = nextkey;
;
新しいウィンドウ(「性別による年齢別の残りの身長」、アウト)<< Journal;
//データテーブルを閉じます。
currentkey = ages <<最初;
(i = 1、i <= Nアイテム(年齢)、i ++、
nextkey = ages << Next(現在のキー);
閉じる([[currentkey] [1]、保存しない);
currentkey = nextkey;
;
閉じる(dt、保存しない);
再:レポートのトラブル<<グラフのコピーそれは面白い。グラフを直接ジャーナル処理できない理由はありますか?これは、前の質問とこの質問を結び付けた例です。行や列を処理したり、グラフの順序を変更したりすることはありませんが、システムに接続して欲しいものを手に入れることができるかもしれません。
//前の例 - すべてのサブセットとレポートを取得する
dt = Open( "$ Sample_Data / Big Class.jmp");
ages =連想配列(:age);
currentkey = ages <<最初;
(i = 1、i <= Nアイテム(年齢)、i ++、
nextkey = ages << Next(現在のキー);
ages [currentkey] = {}; //各年齢にリストを持たせる
dt << Whereを選択します(:age == currentkey);
//サブセットテーブルをこの年齢のリストに追加します
挿入(ages [currentkey]、dt <<サブセット(出力テーブル名( "Subset" || Char(currentkey)))););
dt <<クリア選択。
//この年齢のリストに2変量レポートを追加します
に挿入(ages [currentkey]、ages [currentkey] [1] << 2変量(Y(:身長)、X(:体重)、フィットライン({プロット残差(1)、ライン色({213、72、87 })})));
currentkey = nextkey;
;
閉じる(dt、保存しない);
//連想配列を反復して、必要な特定のグラフをジャーナル処理します
currentkey = ages <<最初;
(i = 1、i <= Nアイテム(年齢)、i ++、
nextkey = ages << Next(現在のキー);
rbiv = ages [currentkey] [2] <<レポート。
title = rbiv <<タイトルを取得;
rbiv [OutlineBox( "Xプロットによる残差")] << Journal;
currentkey = nextkey;
;
//キーをリストに入れて、それらを何らかの順序で並べることができます
//その後、キーのリストを使用して配列を反復処理します。
//これは次のようになります。
myKeys = ages <<キーを取得します。
myKeys =降順ソート(myKeys);
(i = 1、i <= N Items(myKeys)、i ++、
rbiv =年齢[myKeys] ] [2] <<報告;
title = rbiv <<タイトルを取得;
rbiv [OutlineBox( "Xプロットによる残差")] << Journal;
;
再:レポートのトラブル<<グラフのコピーこんにちはメラニー、
それぞれが異なるテストパラメータ(時間、電圧、静電容量など)を持つ多数の残差プロットの分析をスクリプト化しています。残差プロットをこれらの変数を表す方法で整理すると便利です(IE:have graph静電容量別に列に、電圧別に行にまとめられています。 これを達成するために、私は残差プロットを集めて(あなたの前の提案に従って)連想配列にそれらを保存して、それからそれらを最終ジャーナルに再編成しています。
可能であれば、通常のジャーナルのように、ユーザーにズーム、軸の調整、および十字線ツールの使用を許可してください。 それが不可能な場合は、写真でうまくいきます。私はただユーザーのインタラクション不足が限界のせいではないことを確認したいだけです。の知識 JSL
何か提案はありますか?
ロブ
再:レポートのトラブル<<グラフのコピー[グラフのコピー]はグラフとその軸をクリップボードにコピーします。ここで、インタラクティブではなく別のドキュメントに貼り付けることができます。画像の取得はグラフの画像を取得して画像に変換します。ジャーナルは静的であり、ライブ分析は含まれていません。
グラフをインタラクティブに描く方法はありません。私が考えることができる唯一のことはインタラクティブなHTMLとしてエクスポートすることです、しかしそれからあなたはウェブページを持っています、イメージではありません。そのためのメッセージは<< Save Interactive HTML(pathname)です。
あなたの目標は何ですか?