變異圖表和 JSL:新增不同的參考。不同組別的線,或將 Var 圖表相互附加?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我正在嘗試使用 JSL 在變異性圖表中顯示每個組的不同參考線。 下圖是我正在尋找的最終結果(手動完成,不使用 JSL):我創建了 6 個獨立的變異性圖表,每個組一個,每個組都有自己的參考。行(圖2至圖7),然後使用選擇工具將每個圖表的內容拖曳到第一個圖表中以獲得整體圖表。
可以編寫腳本嗎?如果可以,請使用哪個命令和語法?
或者,可以將參考線新增到特定群組的變異圖表中,而不是使用參考線。線貫穿整個圖表?


回覆:變異圖表和 JSL:新增不同的參考。不同組別的線,或將 Var 圖表相互附加?謝謝女士,
我現在可以看到這是如何工作的,我將你的腳本調整為不是連接參考值。組之間的線。 我編寫腳本的方式並不優雅,但很實用。 稍後我將完善我的腳本以進行參考。行表變數並新增 for 循環,如您的範例所示。
dt = Open("$SAMPLE_DATA/Big Class.jmp");
vc = dt << 變異圖(Y(:身高), X(:年齡), 標準差圖(0));
// 定義參考線;
//建立並評估圖形腳本表達式
lineexpr1 = Expr(Line());
插入(lineexpr1, 評估列表({0, 55}));
插入(lineexpr1, 評估列表({1, 55}));
lineexpr2 = Expr(Line());
插入(lineexpr2, 評估列表({1, 60}));
插入(lineexpr2, 評估列表({2, 60}));
lineexpr3 = Expr(Line());
插入(lineexpr3, 評估列表({2, 65}));
插入(lineexpr3, 評估列表({3, 65}));
評估(
評估表達式(
Report(vc)[framebox(1)] << 新增圖形腳本(
線條樣式(“點線”);
筆顏色(“紅色”);
Expr(名稱 Expr(lineexpr1));
線條樣式(“點線”);
筆顏色(“紅色”);
Expr(名稱 Expr(lineexpr2));
線條樣式(“點線”);
筆顏色(“紅色”);
Expr(名稱 Expr(lineexpr3));
)
)
);
回覆:變異圖表和 JSL:新增不同的參考。不同組別的線,或將 Var 圖表相互附加?可以使用圖形腳本來模擬分組部分參考線。 下面是一個肯定可以進一步改進的嘗試。 目前,參考線已連接,給人一種階躍函數的印象(這可能是也可能不是所需的)。
dt =打開( “$SAMPLE_DATA/大類.jmp” ) ;
VC = dt <<變異圖(是( :高度) , X ( :年齡) ,標準差圖表( 0 )) ;
// 定義參考線;
// 在此範例中,它們是四分位數,但可以是任何自訂列表
總結( G =經過( dt :年齡) ,參考=分位數( dt :高度, 0.25 )) ;
//建立並評估圖形腳本表達式
行表達式=表達式(線()) ;
為了(我= 1 ,我<= N 項( G ) ,我++,
插入(行表達式,評估清單({我- 1 ,參考[我]})) ;
插入(行表達式,評估清單({我,參考[我]})) ;
) ;
評估(
求值表達式(
報告( VC )[框架盒( 1 )] <<新增圖形腳本(
線條樣式( “點綴” ) ;
筆顏色( “紅色的” ) ;
表達式(名稱表達式(行表達式)) ;
)
)
) ;