在多列中使用數據過濾的雙變量圖形<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />您好,我想幫助編寫一個帶有多個where子句的雙變量圖的問題。
我需要在Recipe組織的一個窗口中放置多個圖形,圖例顯示了特定的工具。
目前我在一個食譜下有6個工具,我需要為同一個食譜繪製每個圖表3個工具。
總共我需要在1個配方下的6個工具的2個圖表。
我已經嘗試過where子句的組合,數據過濾器沒有希望
dt =打開(“........”)
新窗戶(”......”,
二元(
Y(:Column1),
X(:Column2),
直方圖邊界(1),
Where(:Recipe ==“XXXX”&:Tool ==“YYYY”&:Tool ==“YYYX&:Tool ==”YYXX“),<---- 我需要輸入多個工具和配方來按特定單詞進行組織,但這並不適用。數據過濾將排除第一個圖表上的點,但它也會將其排除在第二個圖表之外。
SendToReport(調度(
{},
“2”,
ScaleBox,
{Add Ref Line(140,Solid,“Black”,“”,2),
添加參考線(70,實心,“黑色”,“”,2),
添加參考線(90,實體,“黑色”,“”,2)}
)
調度(
{},
“按日期時間的雙變量擬合”,
OutlineBox,{關閉(1),設置標題(“XXXX”)}
)
調度(
{},
“1”,
ScaleBox,
{格式(“y / m / dh:m:s”),
間隔(“小時”),Inc(2),次要刻度(0),
刻度字體(面(“Arial Unicode MS”),大小(8)),顯示主網格(1),
旋轉標籤(“有角度”)}
)
調度(
{},
“雙變量報告”,
FrameBox(2),
{DispatchSeg(
HistSeg(1),
{填充顏色(“BlueCyan”),直方圖顏色(13)}
)}
)
Dispatch({},“Bivar Plot”,FrameBox,{Frame Size(1100,180)}),
調度(
{},
“雙變量報告”,
FrameBox(4),
{DispatchSeg(
HistSeg(1),
{填充顏色(“BlueCyan”),直方圖顏色(13)}
)}
)
)
Dispatch({},“Bivar Plot”,FrameBox,{Frame Size(900,274),Row Legend(Tool),Color(1),Color Theme(“JMP Default”),Marker(0),Marker Theme(“”) ,連續比例(0),反向比例(0),排除行(0)})
),)<<最大化窗口
Re:在多列中使用數據過濾進行雙變量繪圖我相信我沒有正確理解OR運算符。我假設AND運算符將包含我選擇的所有選項。1,2,3到一個圖形但我的結果只顯示第一個選項,所以它只輸出配方和1個工具。A_1,A_2,A_3但僅A_1不會輸出A_2或A_3。
我無法使用的原因通過條款是因為我有像你所說的額外的層次結構 PMroz 它是工具名稱(A)和子組(1),A _ 1。當我同時執行By(:Recipe,:Tool)時,它會為每個配方輸出每個工具的圖形。這比我想要的要多得多。
非常感謝你們所有人的幫助 jeff.perkinson 和 PMroz
這對我很有幫助,
Where(:Recipe ==“XXXX”&(:Tool ==“YYYY”|:Tool ==“YYYX |:Tool ==”YYXX“)
Re:在多列中使用數據過濾進行雙變量繪圖
Saswat Mishra wrote:
Where(:Recipe == "XXXX" & :Tool == "YYYY" & :Tool == "YYYX & :Tool == "YYXX"), <---- I need to put in multiple tools and recipes to organize by specific words and it does not work through this.
你需要使用|代替&之間:工具比較。|運算符用於OR,&運算符為AND。
這樣的事情應該有效:
Where(:Recipe ==“XXXX”&(:Tool ==“YYYY”|:Tool ==“YYYX |:Tool ==”YYXX“))
不過,我想 PMroz 在他的回復中有所作為。你應該可以在這裡使用By()。請注意,By()中可以有多個列。這是一個例子:
DT = 打開 ( “$ SAMPLE_DATA \ Big Class.jmp” ) ;
DT << 二元 ( ÿ ( : 重量 ) , X ( : 高度 ) ,通過 ( : 年齡 , : 性別 ) ) ;
Re:在多列中使用數據過濾進行雙變量繪圖您的數據似乎還有一個額外的層次結構,您希望將其分開。 例如,如果添加了名為“工具類型”的列,即A或B,該怎麼辦?

Re:在多列中使用數據過濾進行雙變量繪圖我的數據表中也有多個配方。我想保持我的數據表相同而不打開其他多個。
我有3個食譜,都使用相同的6+工具。但是我需要按照每個食譜的新窗口來組織它,或者在同一個窗口中它們都無關緊要。
然後,需要使用一個圖表上的一些工具以及在不同圖表上使用相同配方的其他工具來繪製每個配方的特定工具。
我的問題通過如果我這樣做:食譜然後我會收到多個二元組,其中包含同一個食譜圖上的所有不同工具。
所以我舉個例子
工具= {A1_1,A1_2,A1_3,B1_1,B1_2,B1_3}
食譜= {XXXX,XXXY,XXYY}
如果我使用By(:Recipe ==“XXXX”)組織,配方XXXX會將A1和B1中的所有工具放在一個圖表中
如果我通過(:工具)執行它,那麼我將有配方組合在一起用於XXXX,XXXY和XXYY以及每個單獨工具A1_1,A1_2,A1_3的圖表。
如果你的意思是其他的話,你能詳細說明嗎?
Re:在多列中使用數據過濾進行雙變量繪圖也許你可以創造一個新的通過包含您想要分析事物的各種組合的變量。 用那個通過變量在二元平台,你會得到每個單獨的情節。