JMP の SAS コード?JMP で SAS コード (下記) を実行できる方法があるかどうか知りたいです。 または、以下の SAS コードを JMP でエミュレートする方法を教えてください。
proc mixed
Class year week treatment rep;
model stdmisummax=year|week|treatment/ddfm=kr residual;
random rep(year) treatment*rep(year);
repeated week/type=ar(1) subject=treatment*rep(year);
run;
私の要因は、治療、週 (反復測定)、年、担当者 (反復) です。
前もって感謝します。
PS: 反復測定アドインを使用して、JMP で同様のものを実行しようとしましたが、件名 ID を作成するために 3 つの要素を交差できないため、うまくいきません。
私の JMP バージョンはプロではないか、大学向けのプロ バージョンのようなものだと思います。
SAS ソフトウェアを持っていません。
Re: JMP の SAS コードは?はい、変量効果、年(被験者)、または最初のものは、被験者間の変動の推定値です。 。
Re: JMP の SAS コードは?@jiancaoご説明をいただき、ありがとうございます。
複数のランダム効果を含めるたびに、ランダム効果の 1 つについて推定値、標準エラー (スクリーン ショットを参照) に「0」が表示されます。 それはなぜでしょうか? 巣作りのせいでしょうか?
ご協力ありがとうございました、
イサドラ
Re: JMP の SAS コードは?反復測定の分析では、複数のランダム効果を追加できます。 ただし、次のようなメモが表示されます。繰り返しの件名列はすべてのランダム効果でネストされています。 」以下のスクリーンショットを参照してください。 それがアダムがドロップすることを提案した理由だと思います代表者(年)巣を作るから処理。

ランダムな効果を 2 つ含めてみましたか? 何を見たのですか?
Re: JMP の SAS コードは?やあ@AdamMorisと@donmcormack
なぜランダム効果として 1 つの項だけを使用したのかをもう少し理解していただけると幸いです。 それは私だからですか? AR1 を使用する場合、ランダム効果でランダムな用語を 1 つだけ使用できますか?
ありがとう、
イサドラ
Re: JMP の SAS コードは?@donmcormackとても助かります!
情報を共有していただき、どのソリューションが最良のアプローチであるかについてご意見をくださってありがとうございます。 本当に感謝しています。
イサドラ
Re: JMP の SAS コードは?私の解決策は以下のとおりです。
Fit Model(
Y( :Response ),
Effects(
:Treatment,
:Week,
:Treatment * :Week,
:Year,
:Treatment * :Year,
:Week * :Year,
:Treatment * :Week * :Year
),
Random Effects( :Rep[:Treatment, :Year] ),
NoBounds( 1 ),
Personality( "Mixed Model" ),
Subject( :Treatment, :Year, :Rep ),
Repeated Effects( :Week2 ),
Repeated Structure( "AR(1)" ),
Run( Variogram( AR1( 1 ) ) )
);
違いは 2 つだけです。 追加のランダム効果として、Rep を Year にネストしました。 治療、年、代表を使用して暗黙的に件名を定義しました。 ただし、私は、主体を明示的に定義するアダムのアプローチの方が直感的に魅力的だと思います。
Re: JMP の SAS コードは?@AdamMoris 、とても助かりました!
あなたの知識とすべての良い情報を共有していただき、本当にありがとうございます! 感謝しています。
Re: JMP の SAS コードは?@donmcormackご返答ありがとうございました。
あなたの解決策も共有していただけませんか? JMP でのコーディングやデータに対するその他のアプローチについて詳しく知りたいので、それらを比較したいと思います。
ありがとう!
イサドラ
Re: JMP の SAS コードは?こんにちは、イサドラさん
このスレッドを読んでいる他の人たちと共有するために、(JMP テクニカル サポートから) 提案された解決策は、被験者を識別する 3 つの変数 (治療、年、代表) を連結した新しい被験者列を作成することです。
また、繰り返し変数として使用するために、週列の連続コピーを作成する必要があります。
JMP Pro は、SAS コードで指定されているものとまったく同じモデルを適合させることはできません (AR(1) モデルの場合、JMP はサブジェクト変数に変量効果をネストします)。ただし、JMP は Rep(year) 項を省略してモデルを当てはめることができます。以下のスクリプトは、これを設定する方法を示しています。
ありがとう、
アダム
New Column("Subject", Character, Formula( :Treatment || ", " || Char( :Year ) || ", " || Char( :Rep ) ));
New Column("Week2", numeric, continuous, formula(:Week));
Fit Model(
Y( :response ),
Effects(
:Treatment,
:Week,
:Year,
:Treatment * :Week,
:Treatment * :Year,
:Week * :Year,
:Treatment * :Week * :Year
),
Random Effects( :Treatment*:Year*:Rep ),
Subject(:Subject),
Repeated Effects( :Week2 ),
Repeated Structure( "AR(1)" ),
Personality( "Mixed Model" )
);Re: JMP の SAS コードは?イサドラ
あなたの質問についてアダム・モリスと話しました。 私は独立して、モデルを少し異なる方法で設定したにもかかわらず、彼と同じ結果を導き出しました。 彼のセットアップの方がもう少し良かったので、それを使用したいと思います。 さらにご質問がございましたら、お知らせください。
ドン
Re: JMP の SAS コードは?
やあ@donmcormack , 各被験者のデータテーブルがどのように見えるかを示すスクリーンショットを添付しました。
私は4回の反復、6回の治療、そして2年間を経験しました。 処理適用後、異なる 3 日後にサンプルを収集しました。 データテーブルではこれらのサンプリング番号のサンプリング日を SAS スクリプトでは「週」と呼んでいます。
私はJMPプロ13を持っています。
前もって感謝します、
イサドラ
Re: JMP の SAS コードは?データテーブルの構造についてもう少し詳しく知っておくと役立ちます。 1つの主題についてはどうなるでしょうか? 1 週間以内に繰り返しが発生しますか? AR(1) 共分散構造を使用するには、JMP Pro が必要です。
Re: JMP の SAS コードは?私は混合効果モデル全般、または特にこの JMP Pro プラットフォームの専門家ではありません。 おそらくそのような専門家が議論に参加するでしょう。 そうでない場合は、それを JMP テクニカル サポートに送信して、さらなる提案を求めることもできます。
Re: JMP の SAS コードは?@Mark_Baileyこのメモを共有していただきありがとうございます。 以前読んだことがあります。
私の JMP バージョンには混合プラットフォームが含まれています。 問題は、私の件名が治療 * 担当者(年) の交互作用であるため、このプラットフォームで件名 ID を正しく規定できないことです。 このプラットフォームでは、クロスアンドネストして件名「治療 * 担当者(年)」を件名 ID ボックスに追加することはできません。 要素を 1 つだけ追加できます。
ありがとう
Re: JMP の SAS コードは?混乱させて申し訳ありません。 いいえ、JMP で SAS プログラムを実行することはできません。
JMP いくつかの単純な反復測定分析を実行できます。 これを参照してくださいノート。より複雑な状況 (つまり、単純な共分散構造ではない) では、JMP Pro の混合モデル プラットフォームが必要です。
Re: JMP の SAS コードは?@Mark_Baileyお返事をありがとうございます。 問題は、SAS で分析を実行したくないことです。 このコードを何らかの方法で JMP で実行できるかどうか、またはそのコードを JMP スクリプトまたは Fit Model でエミュレートする方法を知りたいです。
ありがとう。
Re: JMP の SAS コードは?これがあなたの状況に当てはまる場合は、JMP が SAS の完全なクライアントであることを知っておく必要があります。 したがって、SAS がクライアントとして実行されるのと同じように、JMP もクライアントとして実行できます。 SAS サーバー接続が必要です。 そのサーバーは、私の職場のラップトップ コンピューターの場合と同様に、同じコンピューター上で実行される場合もあれば、ネットワーク接続を介してリモートにある場合もあります。 リモート SAS サーバー (会社、大学) にアクセスできますか? その場合は、SAS コードを JMP スクリプト エディタに貼り付けます。 エディター内で右クリックし、「SAS の送信」を選択します。
[ファイル] > [設定] を選択し、最初に SAS サーバーへの接続を設定します。
Re: JMP の SAS コードは?@uday_guntupalliお返事をありがとうございます。 はい、それはわかっていますが、SAS には入りたくないのです。 このコードは同僚から入手しました。JMP でそのように規定された因子を使用して同じ分析を実行する方法が見つからなかったか、見つけられなかったためです。
ありがとう :)
Re: JMP の SAS コードは?@ボルディニ、
SAS を持っていないということはわかりますが、SAS University Edition を無料でダウンロードできることをご存知ですか? 本当に SAS コードをテストする必要がある場合は、SAS 大学版をダウンロードして試してください。
https://www.sas.com/en_us/software/university-edition/download-software.html
JMP で同等のステップを実行する方法がわからないので、他の回答も見ていきます:)