問題タブ [sas-jmp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qtp - JMPソフトウェアテストの自動化?
統計分析にはJMPアプリケーションを使用しています。これにはQTP(記録/再生)を使おうとしています。しかし、それは機能しません。アプリケーションを開いてファイルを開こうとすると、JMPアプリケーションはシャットダウンします。2つのCSVファイルを比較し、さまざまなパラメーターの平均の一致ペア分析を生成します。
続行する方法に関する推奨事項はありますか?
python-3.x - Python スクリプトから *.jsl スクリプトを呼び出す方法
Pythonスクリプトを実行しています。実行中の python スクリプトで *.jsl スクリプトを呼び出し、その出力を python で利用したいと考えています。どうすればそれを行うことができますか?
sas-jmp - JMP棒グラフのラベルの桁数を変更する
JMP 棒グラフのラベルの桁数が多すぎます。桁数を減らすにはどうすればよいですか?
vim - Vim 構文ファイル: 空白を無視するキーワードの定義
次のいずれかの vim 構文ファイルを作成したいと思います。
- 空白はキーワードに含まれます。
- キーワードの空白は無視されます。
JMP スクリプト言語 (JSL) 構文ファイルを作成するという私の目的には、どちらでも機能します。JMP では、空白はキーワードで無視されるためNew Column("Col1")
、NewColumn(
Col1`) は同じです。スペースを含む前者の形式が標準です。
python - 加重中央値を計算する NumPy または SciPy
JMPが行うプロセスを自動化しようとしています(分析->分布、列Aを「Y値」として入力し、後続の列を「重み」値として使用します)。JMP では、一度に 1 列ずつ実行する必要があります。Python を使用してすべての列をループ処理し、各列の中央値などを示す配列を作成したいと考えています。
たとえば、質量配列が [0, 10, 20, 30] で、列 1 の重み配列が [30, 191, 9, 0] の場合、質量配列の加重中央値は 10 になります。この答えにたどり着く方法がわかりません。
これまでのところ
- 重みを配列として表示する csv をインポートし、値を 0 にマスキングし、
- ウェイト配列と同じ形状とサイズの「Y 値」の配列を作成しました (113x32)。これを行う必要があるかどうかは完全にはわかりませんが、重み付けの目的で for ループよりも簡単だと思いました。
ここからどこへ行くべきか正確にはわかりません。基本的に、「Y 値」は質量の範囲であり、配列内のすべての列は、質量ごとに見つかったデータ ポイントの数を表します。報告された頻度に基づいて、質量の中央値を見つける必要があります。
私は Python や統計の専門家ではないので、役立つ詳細を省略した場合はお知らせください。
更新:これまでに行ったことのコードを次に示します。
sas - SAS/JMP の回帰で変数を反復処理する
私は一連の独立変数を取り、それらが (統計的に有意に) 2 つのデータ グループと異なる相関関係にあるかどうかをテストしようとしています。
JMP でこれを行う方法は、次のような一連の線形回帰を作成することであるとアドバイスされています。
次に、相互作用効果の重要性を調べます。たとえば、この「Country*Displacement」の例の「Prob > F」列です: http://i.stack.imgur.com/EcCdd.png (私は画像を投稿する評判。)
ここで、これらの変数の 1 つを切り替えられるようにする必要があります。つまり、~350 個の変数のリスト (たとえばvarA
、varB
、 など) については、次の回帰を実行する必要があります。
その相互作用効果の重要性を理解します。以前のスクリプト作成の試みでは、最大 350 の結果ウィンドウ、または最大 350 のモデル ダイアログが生成されました。. . アドバイスをいただければ幸いです。
編集:
たとえば、Airline Delays JMP サンプル データ セットを使用すると、これは手順の 1 つの結果です: http://i.stack.imgur.com/HVFL8.png。一連の変数ごとに交互作用効果 (効果検定の 0.1397) の有意性を抽出する必要があります。たとえば、「距離」変数を「経過時間」と交換します。しかし、この変数を 350 個までのセットでそれぞれ交換する必要があります。
graph - JMPによるカウントデータからのモザイクプロット
データがすでに周波数の形式になっている JMP を使用してモザイク プロットを作成しようとしています。頻度がデータ内の出現回数によって与えられるモザイク プロットを作成する方法は知っていますが、頻度が直接示されている場合はわかりません。
たとえば、次のデータを考えてみましょう。Smoke (Y/N)、Cancer (Y/N)、および NbInds (このバケットに該当する個人の数) の 3 つの変数があります。ここに値の例をいくつか示します。ここで、smoke,NoCancer,n は、$n$ 人の個人が喫煙しているが癌にかかっていないことを観察したことを意味します。ここに私の作ったデータがあります:
たとえば、非喫煙者でがんになった人が 8 人いるということです。
これらのデータを JMP に (3 列で) 入力するにはどうすればよいですか? また、それらを使用してモザイク プロットを作成するにはどうすればよいですか?
python-2.7 - JMP 9 自動化バグ -- 回避策は?
私はWindows 7でJMP 9.0.3 64ビットを使用しており、Pythonから自動化しています(編集:VBScript自動化でバグが同様に再現でき、JMP 11.0.0にまだ存在することを確認しました)。私の自動化コードはJMP 9 Automation Guideに基づいています。すべての JMP9 PDF は Web サイトから消えたようです。
このバグは、私にとってかなりのショーストッパーになりつつあります。自動化コードでテーブルを操作し、テーブル名を JSL コードと交換する必要が頻繁に発生しますが、このバグにより、これを確実に行うことができなくなります。他の誰かがそれに遭遇しましたか?既知の修正または回避策はありますか?
(私は StackOverflow で JMP/JSL に関する質問をあまり見たことがありませんが、たまたま JMP を使用している潜伏者がいる可能性があるので、ここに投稿しています。最初は SAS の JMP フォーラムに投稿されました: https://community.jmp.com /メッセージ/213132#213132 )
問題
Document
自動化オブジェクトには、関連付けられた JMP テーブルのテーブル名またはファイル名を反映するプロパティ、、および がありName
ますFullName
。Path
ただし、多くの場合、JSL コードからアクセスできる空白でない名前がテーブルにあり、実際にはこの名前を使用してテーブル自動化オブジェクトを取得できるにもかかわらず、これらのプロパティは空白になります。
デモコード
バグを示す Python コードを次に示します。JSL を使用してテーブルを作成し、このテーブルの名前を保存して、テーブルのオートメーション オブジェクトを名前で検索します。次に、 がテーブルの既知の名前に一致するかどうかをチェックtable.Document.Name
し (検索に使用されたものです!)、一致しない場合を報告します。これを 100 回実行し、通常、最初の 2 ~ 4 回の繰り返しの後、名前が空白に戻り始めます。
典型的な出力: