報告<<複製圖表的問題<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,
我正在嘗試複製一個殘差圖表以單獨放入日記帳,但我無法複製我想要的圖表。 Get Picture似乎有效,但我更喜歡靜態圖片上的交互式圖形。 有什麼建議?我正在使用JMP11。 謝謝!
//示例
dt =打開(轉換文件路徑(“$ Sample_Data”)||“Big Class.jmp”);
biv = dt << Bivariate(
Y(:身高),
X(:重量),
擬合線({Plot Residuals(1),Line Color({213,72,87})})
);
rbiv = biv <<報告;
title = rbiv <<獲取標題;
rbiv [OutlineBox(“X Plot殘留”)] <<選擇; //我可以選擇並取消選擇我想要的圖表。
rbiv [OutlineBox(“X Plot殘留”)] <<取消選擇;
residual = rbiv [OutlineBox(“X Plot殘留”)] <<複製圖; //我無法讓這個工作
// residual = rbiv [OutlineBox(“X Plot殘留”)] <<獲取圖片; //這樣可行,但我更喜歡圖片上的圖形。
out =大綱框(標題,殘差);
新窗口(標題,出);
Re:報告<<複製圖表有問題謝謝梅蘭妮。 我認為你的解決方案會奏效。 我還嘗試將殘差保存到原始數據表中,然後從那裡繪製結果圖。
//打開桌子
dt = Open(“$ Sample_Data / Big Class.jmp”);
//獲取殘差。
biv =平台(dt,雙變量(Y(:身高),X(:重量),By(:年齡,性別),擬合線({Save Residuals(1)})));
//獲取殘差圖。
年齡=關聯數組(:年齡);
currentkey = ages <<第一;
對於(i = 1,i <= N項(年齡),i ++,
nextkey = ages << Next(currentkey);
年齡[currentkey] = {};
dt <<選擇Where(:age == currentkey);
Insert Into(ages [currentkey],dt << Subset(輸出表名稱(“Subset”|| Char(currentkey)),Invisible));
dt <<清除選擇;
插入(
年齡[currentkey]
平台(年齡[currentkey] [1],雙變量(Y(殘留高度按年齡劃分性別),X(重量),按(年齡,性別)))
);
currentkey = nextkey;
);
//組織和繪製數據。
out =大綱框(“按性別劃分的殘留高度”,hb = H列錶框());
currentkey = ages <<第一;
對於(i = 1,i <= N項(年齡),i ++,
nextkey = ages << Next(currentkey);
Eval(替換(Expr(hb <<追加(年齡[currentkey] [2])),Expr(currentkey),currentkey));
currentkey = nextkey;
);
新窗口(“殘留高度按性別劃分年齡”,出)<< Journal;
//關閉數據表
currentkey = ages <<第一;
對於(i = 1,i <= N項(年齡),i ++,
nextkey = ages << Next(currentkey);
關閉(年齡[currentkey] [1],不保存);
currentkey = nextkey;
);
關閉(dt,No Save);
Re:報告<<複製圖表有問題那很有意思。有沒有理由你不能直接記錄圖表?這是一個例子,將上一個問題和這個問題粘在一起。它不會以任何方式執行行和列或重新排序圖形,但也許您可以將其插入系統並獲得所需內容。
//上一個示例 - 獲取所有子集和報告
dt = Open(“$ Sample_Data / Big Class.jmp”);
年齡=關聯數組(:年齡);
currentkey = ages <<第一;
對於(i = 1,i <= N項(年齡),i ++,
nextkey = ages << Next(currentkey);
年齡[currentkey] = {}; //讓每個年齡都有一個列表
dt <<選擇Where(:age == currentkey);
//將子集表添加到此年齡的列表中:
Insert Into(ages [currentkey],dt << Subset(輸出表名稱(“Subset”|| Char(currentkey))));
dt <<清除選擇;
//將雙變量報告添加到此年齡的列表中:
插入(年齡[currentkey],年齡[currentkey] [1] <<雙變量(Y(:身高),X(:重量),擬合線({Plot Residuals(1),Line Color({213,72,87} })})));
currentkey = nextkey;
);
關閉(dt,No Save);
//遍歷關聯數組並記錄您想要的特定圖形
currentkey = ages <<第一;
對於(i = 1,i <= N項(年齡),i ++,
nextkey = ages << Next(currentkey);
rbiv = ages [currentkey] [2] << Report;
title = rbiv <<獲取標題;
rbiv [OutlineBox(“X Plot殘餘”)] << Journal;
currentkey = nextkey;
);
//您可以將密鑰放入列表中並按順序放置它們
//然後使用鍵列表遍歷數組。
//可能看起來像這樣:
myKeys =年齡<<獲取密鑰;
myKeys = Sort Descending(myKeys);
對於(i = 1,i <= N項(myKeys),i ++,
rbiv =年齡[myKeys ] [2] <<報告;
title = rbiv <<獲取標題;
rbiv [OutlineBox(“X Plot殘餘”)] << Journal;
);
Re:報告<<複製圖表有問題嗨Melanie,
我正在編寫許多殘差圖的分析,每個殘差圖都有不同的測試參數(時間,電壓,電容等),我認為以代表這些變量的方式組織殘差圖是有用的(IE:有圖表)按電容組成列,按電壓按行組織。 為了實現這一點,我正在收集殘差圖並將它們存儲在一個關聯數組中(根據您之前的建議),然後在最終日記中重新組織它們。
如果可能的話,我希望用戶能夠像普通日記一樣縮放,調整軸和使用十字準線工具。 如果這是不可能的,圖片將正常工作;我只是想確保用戶缺乏互動不是由於我的邊際的知識 JSL。
你有什麼建議嗎?
搶
Re:報告<<複製圖表有問題複製圖將圖形及其軸複製到剪貼板上,然後您可以將粘貼用於另一個文檔 - 而不是交互式文檔。獲取圖片拍攝圖表並將其轉換為圖像。期刊是靜態的 - 它們不包含實時分析。
無法獲得圖表的交互式圖片。我唯一能想到的是導出為交互式html,但是你有一個網頁,而不是一個圖像。消息是<< Save Interactive HTML(pathname)。
你的目標是什麼?