我正在嘗試繪製創建的新列的雙變量,但在創建另一個列表時遇到問題。
dt = Current Data Table();
//declaring variables
alpha_min = 14;
alpha_max = 18;
inc_val = 0.1;
這是腳本,但我想創建每個圖的雙變量圖,而不將其顯示為多個頁面,並將報告合併到數據表中。謝謝 :)
//defining mu col names
mu_col = "mu";
//loop through alpha range and create new cols//
For( alpha = alpha_min, alpha <= alpha_max, alpha += inc_val,
//define col name
mu_col_name = mu_col || Char( alpha );
//compute mu val into formula
New Column( mu_col_name,
Numeric,
Continuous,
Formula( alpha / (alpha + :X) )
);
);
自動化和腳本編寫基礎數據分析和建模回复:我正在嘗試繪製創建的新列的雙變量,但在創建另一個列表時遇到問題。看看這是否對您有幫助
//defining mu col names
mu_col = "mu";
//loop through alpha range and create new cols//
For( alpha = alpha_min, alpha <= alpha_max, alpha += inc_val,
//define col name
mu_col_name = mu_col || Char( alpha );
//compute mu val into formula
Eval(
Substitute(
Expr(
New Column( mu_col_name,
Numeric,
Continuous,
Formula( __alpha__ / (__alpha__ + :X) )
)
),
Expr( __alpha__ ), alpha
)
);
);回复:我正在嘗試繪製創建的新列的雙變量,但在創建另一個列表時遇到問題。謝謝,我最終弄清楚了,但我想創建一頁多個 biv 圖,所以我將它們存儲到一個列表中,但我得到了一個圖的多個頁面。 我不確定我哪裡錯了
dt = 當前數據表();
//聲明變量
阿爾法最小值 = 14;
阿爾法最大 = 18;
inc_val = 0.1;
//創建列表
alpha_range = {};
對於(alpha_val = alpha_min, alpha_val <= alpha_max, alpha_val += inc_val,
插入(alpha_range,alpha_val);
);
//循環遍歷alpha列表並創建新的mu cols
For(i =1, i<= N 項(alpha_range), i++,
alpha_x = alpha_range[i];
mu_col_name = mu_col ||字符(alpha_x);
dt<< 新列(mu_col_name, 數值, 連續, 公式(alpha_x/(alpha_x + :X)));
bp = dt << 雙變量 (
Y(Expr(列(mu_col_name))),
X(:溫度)
)
);
// 使用列表來
colListY = {alpha_range};
對於 (j = 1, j<= 10, j++,
插入(colListY, "mu" || Char(j))
);
新窗口(“我的輸出”,
H 列錶框(
對於 (j = 1, j<= 10, j++,
dt << 雙變量(
Y(評估(colListY)),
X(列(dt,“溫度”)),
擬合線( {線條顏色( {212, 73, 88} )} )
)
)
)
);
回复:我正在嘗試繪製創建的新列的雙變量,但在創建另一個列表時遇到問題。請使用
進入 JSL 時編輯窗口頂部的圖標。它使閱讀和解釋變得更加容易。
我看到有兩個問題。
- 您正在使用的公式
Formula( alpha_x / (alpha_x + :X) )
它的定義中有一個內存變量。在 JSL 中,當您從一列移動到另一列時,該內存變量會發生變化。您似乎假設一旦將公式應用於給定列,alpha_x 的值將為公式設置並且不會更改。這不是真的。每當運行公式時,它將獲取 alpha_x 的當前值並使用它。這就是為什麼我在之前的回復中指定在創建公式時使用 Substitute 函數來替換 alpha 值。
2. colListY 列表中的值設置為 mu1、mu2、mu2...等。您想要繪製的 Y 變量不是名為 mu14、mu14.1、mu14.2 等嗎?