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 专业版中,分位数回归将作为一个选项包含在广义回归平台中。
-迈克尔