使用 JSL 將一個圖的框架內容複製到另一個圖?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我正在嘗試使用 JSL 疊加兩個單獨的可變性圖表的內容。 我的 JSL 腳本已經生成了兩個可變性圖表。
我可以使用手動進行疊加複製框架內容第一張圖表和粘貼框架內容在第二張圖表上,但我想使該過程自動化,以便腳本在繪製圖表後自行覆蓋。
是否有可以執行此操作的 JSL 命令?
回复:使用 JSL 將一個圖的框架內容複製到另一個圖?使用 XML 代碼查找所需信息的標籤。 然後使用 << XPath( expr ) 消息來處理它。 您可以獲得對節點的引用、與節點關聯的值等。 XPath 查詢語言中的表達式使這項任務變得簡單。

回复:使用 JSL 將一個圖的框架內容複製到另一個圖?嗨,
感謝您的回复,但我剛才改變了策略。我進行回歸分析,將結果保存到表格中,並使用 Graph Builder 來顯示結果。沒有更多的複制/粘貼。
回复:使用 JSL 將一個圖的框架內容複製到另一個圖?你好@pmroz ,
如果不使用相同的數據表,我無法複製您遇到的錯誤。 但是,您的代碼應該可以正常工作。
我在 Titanic Passengers.jmp 文件中測試了類似的東西。 下面的 JSL 代碼有效,它將一個報告(探查器)的內容複製/粘貼到另一個報告的邏輯擬合圖。 我遵循了您相同的基本 JSL,並且有效。
Names Default to Here( 1 );
fm = Fit Model(
Y( :Survived ),
Effects( :Age ),
Personality( "Generalized Linear Model" ),
GLM Distribution( "Binomial" ),
Link Function( "Logit" ),
Overdispersion Tests and Intervals( 0 ),
Name( "Firth Bias-Adjusted Estimates" )(0),
Run( 1, Profiler( 1, Confidence Intervals( 1 ), Term Value( Age( 29.881, Lock( 0 ), Show( 1 ) ) ) ) )
);
fmrep = fm << report;
lf = Logistic( Y( :Survived ), X( :Age ) );
lfrep = lf << report;
fmrep[framebox( 2 )] << Copy Frame Contents;
lfrep[framebox( 1 )] << paste frame Contents;
我還可以讓它在 GLM 報告窗口中處理合意性與年齡的關係。
Names Default to Here( 1 );
fm = Fit Model(
Y( :Survived ),
Effects( :Age ),
Personality( "Generalized Linear Model" ),
GLM Distribution( "Binomial" ),
Link Function( "Logit" ),
Overdispersion Tests and Intervals( 0 ),
Name( "Firth Bias-Adjusted Estimates" )(0),
Run(
1,
Profiler(
1,
Confidence Intervals( 1 ),
Desirability Functions( 1 ),
Term Value( Age( 29.881, Lock( 0 ), Show( 1 ) ) )
)
)
);
fmrep = fm << report;
fmrep[framebox( 2 )] << Copy Frame Contents;
fmrep[framebox( 3 )] << paste frame Contents;
你能分享你正在使用的數據表嗎?
希望這可以幫助!,
DS
回复:使用 JSL 將一個圖的框架內容複製到另一個圖?Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = dt << Bivariate( X( :height ), Y( :weight ) );
bivr = biv << Report;
title = bivr[OutlineBox(1)] << Get Title;
x = Column( Regex( title, "Bivariate Fit of (.+) By (.+)", "\1" ) );
y = Column( Regex( title, "Bivariate Fit of (.+) By (.+)", "\2" ) );
回复:使用 JSL 將一個圖的框架內容複製到另一個圖?謝謝您的幫助,
我還有 1 個問題,我正在嘗試獲取我標記為紅色的內容,如何獲取 XY 值?
好像我只能得到標題
如果我這樣做而不是“獲取文本”-->“獲取 xml”,它會顯示很多信息,包括 XY 值,但看起來這是一種更難的方法......
回复:使用 JSL 將一個圖的框架內容複製到另一個圖?嗨伙計,
我想做一些類似但有一點不同的事情。我正在做一個擬合廣義模型,我想在回歸圖上顯示置信曲線。我可以右鍵單擊分析器並選擇編輯 > 複製框架內容.然後我右鍵單擊回歸圖並選擇編輯 > 粘貼框架內容.這是我的結果:

我的問題是:如何在 JSL 中執行此操作?這是我的(微弱的)嘗試,但它不起作用:
調頻=擬合模型(
是( :姓名( “總和(一個效應)” ) , :全部的) ,
效果( :時期) ,
性格(廣義線性模型) ,
GLM 分佈(二項式) ,
鏈接功能(登錄) ,
過度離散測試和區間( 0 ) ,
姓名( “弗斯偏差調整估計” )( 0 ) ,
跑步( 1個,剖析器( 1個,置信區間( 1個) ,
期限值(時期( 5.5 ,鎖( 0 ) ,展示( 1個) ) )
)
)
) ;
// 運行它來找到樹的相關部分
//fm << 顯示樹結構;
調速表=調頻<<報告;
調速表[框框( 3個)] <<複製框架內容;
調速表[框框( 1個)] <<粘貼框架內容;
回复:使用 JSL 將一個圖的框架內容複製到另一個圖?感謝伊恩的快速回答。
回复:使用 JSL 將一個圖的框架內容複製到另一個圖?名稱默認到這裡( 1個) ;
dt =打開( “$SAMPLE_DATA/Big Class.jmp” ) ;
v1 = dt <<變異圖(是( :高度) , X ( :年齡) ,標準差圖表( 0 ) ,點抖動( 1個)) ;
v2 = dt <<變異圖(是( :重量) , X ( :年齡) ,標準差圖表( 0 ) ,點抖動( 1個)) ;
v1Rep = v1 <<報告;
v2Rep = v2 <<報告;
v1Rep [框框( 1個)] <<複製框架內容;
v2Rep [框框( 1個)] <<粘貼框架內容;