複雑なプロビット推定を簡単に JMP うまく設計されたユーザーインターフェースのために使いやすいたくさんの洗練された統計分析を提供します。そのプラットフォームの信じられないほどの柔軟性が統計的に精通している人でさえ挑戦するかもしれないので、非線形推定はそれほど簡単ではありません。ただし、JMP Scripting Language(JSL)を使用すると、アプリケーション領域の特定のニーズに合わせて調整され、高速で繰り返し使用できる用途に適した単純なアプリケーションを簡単に作成できます。
非線形関数のパラメータの推定は、回帰関数の一部として推定されるパラメータを指定する式と最終回帰推定値を見つけるために最小化される損失関数を含む列をデータテーブル内に作成することから始まります。最小二乗法で行うことができます)。
プロビット回帰は、2値の結果を伴う用量反応実験(反応/無反応)でよく使用される分析です。そのアプリケーションはJMPヘルプと書籍に詳しく説明されていますが、その使用には少なくとも基本的な数学的理解が必要です。また、特に頻繁に必要とされるときには、使用するのは面倒です。ここでの解決策はJSLスクリプトを書くことです。あなたがする必要があるのはあなたの典型的な命名法を使用して回帰に必要な役割にあなたのデータセットの正しい変数を割り当ててJMPに任せることです。
に示すように、データセットには、線量、テスト中のアイテムの総数、および応答したアイテムの数の列を含める必要があります。図1:データ

図1:データ
JSLスクリプトも簡単です。それは3つの部分から成ります:ユーザーダイアログ( 図2:ダイアログ )、式の列の挿入およびNonlinear platformの適用。

図2:ダイアログ
対話式に分析を行い、スクリプトをスクリプトウィンドウに保存できるため、評価ステートメントを最初から作成する必要はありません。それからすべてのステートメントはそこにあります、そしてあなたはプログラムから変数名を代用するだけでよいです。スクリプトソリューションのもう1つの利点は、さまざまな逆予測の計算のように、特定の要求をカバーできることです。それらは自動的に生成され、ユーザーはコンテキストメニューからそれらを別々に呼び出す必要はありません。

図3:結果
アドインとしてラップされている場合、スクリプト全体をワンクリック操作として配布およびインストールできます。
あなたはできるこのJSLアプリケーションをダウンロードする JMPファイル交換から。
Arati Mejdalは書きました:こんにちは、そこに。はい、利用可能です。Beca ...アラティ・メイダル書きました:
こんにちは。はい、利用可能です。File Exchangeを移動したため、ファイルの場所が変わりました。ここにあります: https://community.jmp.com/docs/DOC-6974
ご不便おかけしてすみません。
書いて助けてください:それはまだダウンロード可能ですか?私...助けてください書きました:
まだダウンロードできますか?見つけられないようです。ありがとう。
Bernd Heinenは、次のように書いています。ベルントハイネン書きました:
こんにちはデイビッド、
私は少し気を取られていたことをお詫び申し上げます。今またそれが利用可能であり、そして "probit"のキーワード検索はそこにあなたを連れて来るでしょう。
宜しくお願いします
Bernd
Davidは次のように書いています:こんにちはBernd、このJSLスクリプトはまだ利用可能ですか...ダビデ書きました:
こんにちはBernd、
このJSLスクリプトはまだJMP File Exchangeから入手できますか?"プロビット"や "回帰"を検索しても見つかりません
乾杯
Bernd Heinenは書きました:こんにちはジョー、私は再現することができませんでした...ベルントハイネン書きました:
こんにちはジョー、
私はそのエラーを再現することができませんでした、あなたは私にあなたのJMPデータテーブルをbernd.heinen@jmp.comに送ってください。
ジョーは書きました:私はスティーブと同じ問題を抱えています。私は持っています...ジョー書きました:
私はスティーブと同じ問題を抱えています。3列あります。1つは投与量用、1つは総生物用、もう1つは総イベント用です。プロビットアドオンを使用すると、「行番号(-1)が無効なため、列 'Dose'に値を設定できません」というエラーメッセージが表示されます。
Berndは書いた:こんにちはスティーブ、プロビット計算自体... Bernd 書きました:
こんにちはスティーブ、
プロビット計算自体は少し面倒ですが、それぞれの実験の結果は非常に単純な構造で報告できます。この表のようになります。
投与量|テスト中のユニット数観測されたイベント数
10,000 | 10 | 10年
1000 | 10 | 10年
100 | 10 | 9
10 | 10 | 6
1 | 10 | 3
0.1 | 10 | 0
これらの列は、スクリプトダイアログの(Log)Dose、#Total、#Responsesの各フィールドに対応しています。元々どのような形式のデータであっても、JMPには、その表に記載されているデータを作り直すためのすべてのツールがあります。
スティーブは書きました:こんにちは私はプロビット推定の助けが必要です...スティーブ書きました:
こんにちは、私はプロビット見積もりJSLの助けが必要です、それで私が実行しようとするたびに私が理解することができない私がエラーメッセージを得ます「
誰かが私が間違っていることを知っていますか?私の論文のためにいくつかの用量反応曲線を作るために緊急の助けが必要です
Bernd Heinen氏は次のように書いています。ベルントハイネン書きました:
こんにちはティシャ、
まず第一にあなたの観察は正しいです、LDParmに関連した値は回帰直線の傾きです。
追加のヒント:ソリューションの概要の上に信頼限界の鍵があります。信頼度を指定すると、両方のパラメータに対する信頼限界が得られます。信頼限界ごとに別々の反復が必要です。結果は、パラメータテーブルの追加の列に表示されます。それらはあなたの比較にも役立つかもしれません。
残念ながら、共分散行列はレポートに表示されません。それを取得する唯一の方法は、ホットスポット(「非線形フィット」と「数式の保存」 - >「予測誤差の標準誤差を保存」の前にある赤い三角形)に移動することです。これにより、式を使って新しい列をデータテーブルに挿入します。この式を開くことができ、その最初の部分は共分散行列です。コピーして貼り付けることができますので、計算に使用してください。
私は私の説明を手伝ってもらえればと思います。
宜しくお願いします
Bernd
Tisha King-Heidenはこう書いています。 Tisha King-Heiden 書きました:
このスクリプトを使用してJMP11のLC50を計算することに成功しました。LC50比率を使用して、治療間での異なるLC50を比較したいと思います。これを行うには、共分散が必要です。私は、LDParmが勾配であると判断し、共分散にも別のラベルが付けられているのかと疑問に思います。そうでない場合、どのようにして共分散を決定できますか?
Gail Massariは書きました:Siamak、あなたはからSASコードを送信することができます...ゲイルマッサリ書きました:
サイアマック、
JMPからSASコードを送信できます。JMPで同等の機能を探している場合は、JMPソフトウェアコミュニティフォーラムに参加して質問と具体的な質問への回答を検討してください。JMPユーザーは、それが他のユーザーから助けを得るための最も早い方法であると感じています。JMP開発者や技術サポート担当者も参加しています。見る www.jmp.com/forum 。
カレンクライドは書いた:私はこれを> 200別に使用したいのですが...カレンクライド書きました:
私はこれを200以上の別々のデータグループに使いたいのです。"by"オプションがないと、これを行う簡単な方法はないようです(フィットモデル/一般化線形モデルを使用して解析を開始した場合とは異なります)。何か案は?
Sajeewa Amaradasaは、次のように書いています。あなたはどうやって説明できますか... Sajeewa Amaradasa 書きました:
こんにちはBernd。
JMPを使用して殺菌剤のEC 50(50%増殖抑制の有効濃度)を計算する方法を説明できますか。私は真菌のさまざまな分離株のEC50を見つけたいと思います。各分離株あたりの殺菌剤の投与量が異なると、4回の実験で得られた阻害率は異なります。分析には上記の同じアプリケーションを使用します。
ありがとう
サジェワ
Bernd Heinenは、次のように書いています。こんにちは、Siamakです。ベルントハイネン書きました:
こんにちは。
JMPでのプロビット分析に関するブログで、Proc Probitではなく非線形プラットフォームがあります。これを実行すると、結果レポートには常に赤い三角形(ホットスポット)が表示され、そこから[見積もり] - > [逆予測]を選択できます。計算したい複数のED値を入力できるテーブルが開きます。
一方、そこでSAS StatとProc Probitを使用している場合は、INVERSECL <(PROB = rates)>という構文でINVERSECLオプションを入力する必要があります。
私は私が助けることができると思います
Bernd
Siamak Roshandelは書きました:こんにちは私はprocを使うことができますか知りたいです...サイアマックロシャンデル書きました:
こんにちは
LT50の計算にproc probitを使用できますか。そしてそれが可能な場合はどのセクションでそれを見つけることができます