分析を実行する列を選択できるようにするスクリプトがあります。選択した列を適切な場所に挿入するのが私の問題です。変数を挿入してもスクリプトが実行されません。これを機能させるために何をする必要がありますか?
私は、苦労している部分でテキストを赤くしました。
colDlg =列ダイアログ(
タイトル( "列の選択")、
yCol = Colリスト( "Y、応答"、Min Col(1))、
xCol = Colリスト( "X、Factor"、Min Col(1))
;
(c = 1、c
、c ++の場合、
(b = 1、b <7、b ++の場合、
transb = Match(b、1、"Log"、2、"Sqrt"、3、"Square"、4、"Reciprocal"、5、"Exp"、6、"None";);
(a = 1、a <7、a ++の場合、
transactions = Match(a、1、"Log"、2、"Sqrt"、3、"Square"、4、"Reciprocal"、5、"Exp"、6、"None";);
二変量(
Y( yCol )
バツ( xCol )
フィットスペシャル(
xTran(transb)、
yTran(取り引き)
度(c)
中心多項式(0)、
{線の色({213、72、87})}
)
;
;
)
;
Column Dialog()は廃止されています。 それは古い構文です。 あなたが使用する必要があります:
New Window("Test", Modal, ................);ジム、
私はあなたが示した変更を加えました、そしてそれは働いています。
しかし、私はあなたの2番目に送られたコメントに関してははっきりしていません。あなたは "引退"と "モーダルオプション"とはどういう意味ですか?
私はスクリプトを書くのが初めてなので、助けをいただければ幸いです。
ありがとうございました、
ダビデ
Column Dialog関数はリストを返すので、直接アクセスするのではなく、リストから偽物を抽出する必要があります。 下記参照:
第二に、列ダイアログボックスは "引退"状態に引き下げられました。 あなたは "モーダル"オプションで、New Window()を使うべきです
colDlg = Column Dialog(
Title( "Column Selection" ),
ycol = Col List( "Y, Response", Min Col( 1 ) ),
xcol = Col List( "X, Factor", Min Col( 1 ) )
);
For( c = 1, c < 3, c++,
For( b = 1, b < 7, b++,
transb = Match( b, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None", );
For( a = 1, a < 7, a++,
transa = Match( a, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None", );
Bivariate(
Y( colDlg["yCol "]),
X( colDlg["xCol"] ),
Fit Special(
xTran( transb ),
yTran( transa ),
Degree( c ),
Centered Polynomial( 0 ),
{Line Color( {213, 72, 87} )}
)
);
);
)
);