JSL 中的分位數回歸<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />有沒有人已經編寫了一個腳本來使用 JSL 在 JMP 中進行分位數回歸? 更好的是,有人知道分位數回歸是否會包含在 JMP 的未來版本中嗎? 分位數回歸正在成為統計分析中的標準,令人驚訝的是它還沒有被實施。
非常感謝,伊夫
回复:JSL 中的分位數回歸嗨,邁克爾,
JMP 是否已將 pseudoR2 的度量添加到分位數回歸輸出中? 它在幫助文檔中說沒有 R2 的度量,但在輸出中似乎有一個(廣義 R 方),儘管那個與我用 R 得到的不匹配。 有任何想法嗎?
回复:JSL 中的分位數回歸我的解決方案是按分位數循環運行分位數回歸。 結果與我在 R 中使用 quantreg 包得到的結果相匹配。下面是使用 BigClass 數據的腳本示例。
Names Default to Here( 1 );
dt = Open("$SAMPLE_DATA/Big Class.jmp"); // open data table
q = Index(0.1, 0.90, 0.1); // create row vector of required quantiles
For(i = 1, i<=NItems(q), i++, //loop through the list of quantiles and run model by quantile
run = dt << Fit Model(
Y( :Weight ),
Effects( :Height ),
Personality( "Generalized Regression" ),
Generalized Distribution( "Quantile Regression" ),
Quantile( q[i] ), // quantile
Run( Fit( Estimation Method( Maximum Likelihood ), Validation Method( None ) ) ),
SendToReport( Dispatch( {}, "Model Launch", OutlineBox, {Close( 0 )} ) )
);
run << (Fit[1] << Save Residual Formula); // save residuals to compare with R "quantreg" package
run << Close Window;
);Names Default To Here( 1 );
R Init(); // Initializing R
R Submit( //submit to R
"\[
#install.packages("quantreg") # installing quantile regression package
library(quantreg) #using quantreg after installed
setwd("path to file") # set working directory
dt <- read.csv("BigClass.csv", header = TRUE) # read in the data
attach(dt)
head(dt)
fit1 <- rq(Weight ~ Height, tau=seq(0.1, 0.9, by=.1), data=dt) # run the qr
r1 <- resid(fit1) # output residuals
]\"
); // end R Submit
回复:JSL 中的分位數回歸在查看文檔時,我似乎無法同時對多個分位數運行分位數回歸。我是否遺漏了什麼,或者這是一個願望清單項目?提前謝謝了!
此致,名爵
回复:JSL 中的分位數回歸我相信(從版本 12 開始),JMP 已經能夠進行分位數回歸,因此您可能不需要使用 SAS。 我附上了一張舊表,其中包含一些已保存的腳本,但請注意我沒有詳細查看它。 也許它是有用的。
回复:JSL 中的分位數回歸在您安裝第一個插件之前,插件菜單不會出現。 只需打開插件文件,JMP 就會要求您確認是否要安裝/註冊它。 僅此而已。
回复:JSL 中的分位數回歸我使用的是 JMP 13.1.0,但 Files/SAS 下缺少 SAS Addin 菜單項。 是否有另一種激活加載項的方法,或者分位數回歸現在僅在 Pro 上可用?
回复:JSL 中的分位數回歸伊夫,
是的,JMP Pro 12 中的分位數回歸例程將運行多重分位數回歸。 不過請注意,這將是 Pro-only 功能。
謝謝,
邁克爾
回复:JSL 中的分位數回歸非常感謝邁克爾提供此信息。 我知道 SAS 插件,但不幸的是我的計算機上沒有 SAS,而且我的大學不想允許遠程連接到 SAS 服務器。 您是否知道 JMP 12 中的分位數回歸平台是否允許它作為多元回歸運行,即具有許多 X 變量?
再次感謝,伊夫
回复:JSL 中的分位數回歸你好伊夫,
如果您的機器上安裝了帶有 JMP 的 SAS,那麼您應該能夠使用位於文件 > SAS > SAS 加載項. 這將通過 JMP 10 起作用。 我不確定您是否有權訪問 SAS 或您使用的是哪個版本的 JMP。
在 JMP 12 專業版中,分位數回歸將作為一個選項包含在廣義回歸平台中。
-邁克爾