我正在尝试绘制创建的新列的双变量,但在创建另一个列表时遇到问题。
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 等吗?