如何在公式中扩展 IF 命令? 等价于 select;when;when;otherwise;end;<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,我希望能够在脚本公式中根据另一列的值将文本字符串分配给列。
例如:
甲乙
1 低
2 低
3 低
4 中
5 中
6 中
7 高
8 高
9 高
10 高
这个公式是如何计算的?If(:A<=3,"Low",:A>=3 和 :A<7,"Medium",:A>=7,"High") 不起作用。
我 Base SAS 有一个命令,选择();何时();何时(); ; ;否则;结束;这是我正在寻找的等价物。
问候
波尔·拉文·索伦森
Re: 如何在公式中扩展 IF 命令? 等价于 select;when;when;otherwise;end;嗨,波尔,
你有正确的想法,只是错误的逻辑运算符。
在 JSL 中,AND 运算符是 &。 所以,你的公式应该是:
如果(:A <= 3,“低”,
:A >= 3 & :A < 7, "中等",
:A >= 7, "高")
-杰夫
Re: 如何在公式中扩展 IF 命令? 等价于 select;when;when;otherwise;end;再次对不起;这在 SAS 中运行良好,但我正在寻找同样的 JMP 公式(基于 IF、MATCH 或 CHOOSE?)。
问候
波尔
Re: 如何在公式中扩展 IF 命令? 等价于 select;when;when;otherwise;end;对不起。 这是 SAS 程序版本,但我试图找到相同的 JMP 脚本公式。 应该更精确。 正是这个示例显示了您有时希望拥有更全面的脚本指南。 我在指南中找不到任何可以帮助我的东西。
问候
波尔
Re: 如何在公式中扩展 IF 命令? 等价于 select;when;when;otherwise;end;你好,
尝试这个
如果 A <= 3 那么 B="Low";
否则,如果 A > 3 且 A <= 6 则 B="Medium";
否则 B="高";
Re: 如何在公式中扩展 IF 命令? 等价于 select;when;when;otherwise;end;您可以使用以下格式:
数据有;
DO A = 1 到 10;
输出;
结尾;
跑;
程序格式;
价值评级
低 - 3 =“低”
4-6 =“中”
7 - 高 = “高”;
跑;
数据需求;
设置有;
B = 放置(A,评级。);
跑;
或使用:
数据需求;
属性 C 长度 = 6 美元;
设置有;
/* B = PUT(A,RATING.);*/
如果 A <= 3 那么 C = "低";
否则,如果 4 <= A <= 6 那么 C = "中等";
否则 C = "高";
跑;