JSL での分位点回帰<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JSLを使用してJMPで分位点回帰を行うスクリプトをすでに書いている可能性はありますか? さらに良いことに、JMP の将来のリリースに分位点回帰が含まれるかどうかを知っている人はいますか? 分位点回帰は、統計分析ではかなり標準になりつつありますが、まだ実装されていないことは驚くべきことです。
どうもありがとう、イヴ
Re: JSL の分位点回帰こんにちはマイケル、
JMP は分位点回帰の出力に疑似 R2 の尺度を追加しましたか? ヘルプ ドキュメントでは、R2 の測定値はありませんが、出力には 1 つ (一般化された R2 乗) があるように見えますが、R で得られるものとは一致しません。 何か案は?
Re: 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
Re: JSL の分位点回帰ドキュメントを調べたところ、複数の分位点に対して同時に分位点回帰を実行できるようには見えません。何か足りないものがありますか、それともウィッシュリストの項目ですか?よろしくお願いします!
よろしくお願いします。
Re: JSL の分位点回帰(バージョン 12 以降)、JMP は分位点回帰を実行できるようになったため、SAS を使用する必要がないかもしれません。 スクリプトをいくつか保存した古い表を添付しましたが、詳しくは確認していないことにご注意ください。 たぶんそれは役に立ちます。
Re: JSL の分位点回帰最初のアドインをインストールするまで、[アドイン] メニューは表示されません。 アドイン ファイルを開くだけで、インストール/登録するかどうかを確認するメッセージが JMP から表示されます。 それだけです。
Re: JSL の分位点回帰JMP 13.1.0 を使用していますが、Files/SAS の下に SAS Addin メニュー項目がありません。 アドインを有効にする別の方法はありますか、それとも分位点回帰は現在 Pro でのみ利用できますか?
Re: JSL の分位点回帰イヴ、
はい、JMP Pro 12 の分位点回帰ルーチンは、複数の分位点回帰を実行します。 ただし、これは Pro のみの機能になることに注意してください。
ありがとう、
マイケル
Re: JSL の分位点回帰この情報マイケルに感謝します。 SAS アドインのことは知っていましたが、残念ながら私のコンピューターには SAS がなく、私の大学は SAS サーバーへのリモート接続を許可したくありません。 JMP 12 の分位点回帰プラットフォームで、多重回帰 (つまり、多くの X 変数) として実行できるかどうか知っていますか?
ありがとう、イヴ
Re: JSL の分位点回帰イヴさん、こんにちは。
JMP を使用してマシンに SAS がインストールされている場合は、次の場所にある Quantile Regression アドインを使用できるはずです。ファイル > SAS > SASアドイン. これは、JMP 10 で機能します。 SAS にアクセスできるかどうか、または使用している JMP のバージョンがわかりません。
JMP 12 の Pro バージョンでは、分位点回帰が一般化回帰プラットフォームのオプションとして含まれます。
-マイケル