JMP 12.0で完全に動作するスクリプトがありますが、JMP 12.1またはJMP 12.1 Proでは正しく機能しません。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />次のスクリプトはJMP 11およびJMP 12.0で完全に機能しますが、JMP 12.1およびJMP 12.1 Proでは空白のレポートウィンドウしか生成されません。
dt =現在のデータテーブル()。
nco = ncol(dt);
modelscript = dt << Get Property( "Model");
に挿入(modelscript、Expr(Run));
obj = Eval(modelscript);
obj << Residuals();
obj <<ウィンドウを閉じる。
ncf = n col(dt);
rc = ncf - nco;
(idx = ncf、idx> nco、idx--の場合)
ColName = Column(idx)<<名前を取得。
分布(
列(評価(ColName))、
分位点(0)、
要約統計(0)
ヒストグラム(0)
外れ値箱型図(0)、
正規分位点プロット(1)
SendToReport(
ディスパッチ(
{}、
"分布"、
アウトラインボックス、
{タイトルの設定( "正規確率プロット")}
)
)
;
;
(idx = ncf、idx> nco、idx--の場合)
dt <<列を削除(idx); //残りの列を削除
;
問題は赤の線にあるようです。 列に明示的に名前を付けると、正しく機能します。
このスクリプトをJMP 12.1で実行するために何ができるかを誰かが知っていますか?
ありがとうございました。
再:私はJMP 12.0で完全に動作するスクリプトを持っていますが、JMP 12.1またはJMP 12.1 Proでは正しく動作しません。これを見てくれてありがとう、クレイグ。
私はあなたの忠告を試みましたが、それは役に立ちませんでした。 何度も試した結果、JMP 12.1ではデータ列が削除された後にプロットが存在できないことがわかりました。 プロットをジャーナル処理してから、元のウィンドウを閉じて問題を解決しました。
興味のある人のために、このスクリプトは機能します。
(idx = ncf、idx> nco、idx--の場合)
np = Expr(
CName =列名(idx);
分布(
連続配信(
列(CName)
分位点(0)、
要約統計(0)
ヒストグラム(0)
外れ値箱型図(0)、
正規分位点プロット(1)
SendToReport(
ディスパッチ(
{}、
"分布"、
アウトラインボックス、
{タイトルの設定( "正規確率プロット")}
)
)
;
;
;
np = Eval(np);
jour = np <<ジャーナルを入手;
新しいウィンドウ( "正規確率プロット"、ジャーナルボックス(jour))
np <<ウィンドウを閉じる。
;
(idx = ncf、idx> nco、idx--の場合)
dt <<列を削除(idx); //残りの列を削除
;
再:私はJMP 12.0で完全に動作するスクリプトを持っていますが、JMP 12.1またはJMP 12.1 Proでは正しく動作しません。明示的なデータテーブルを追加してみてください。 ColName = Column( dt、 idx)<<名前を取得します。
それでも問題が解決しない場合は、割り当ての後、Distributionの前にColNameの値を出力し、何が問題なのかを確認してください。