If statement 使用SAS中的IF语句将变量设置为0或1
我一直在搜索文档并自己进行实验,但我不知道是否可以使用IF语句设置变量。比如说If statement 使用SAS中的IF语句将变量设置为0或1,if-statement,sas,If Statement,Sas,我一直在搜索文档并自己进行实验,但我不知道是否可以使用IF语句设置变量。比如说 x = if y >= 1; 如果y大于或等于1,则将x设置为1,否则设置为0。这在SAS中可能吗?你必须做什么 if y >= 1 then x = 1; else x = 0; 快到了。。。如果出现以下情况,只需删除: x = (y >= 1) ; 请记住,所有求值都等于true(1)或false(0),因此可以通过这种方式简化大量代码,尤其是添加ifn和ifc x = (y >=
x = if y >= 1;
如果y
大于或等于1,则将x
设置为1,否则设置为0。这在SAS中可能吗?你必须做什么
if y >= 1 then x = 1; else x = 0;
快到了。。。如果出现以下情况,只需删除
:
x = (y >= 1) ;
请记住,所有求值都等于true(1)或false(0),因此可以通过这种方式简化大量代码,尤其是添加ifn
和ifc
x = (y >= 1) ;
z = (index(name,'Dave') > 0) ;
q = ifc(x and not z,'This','That') ;
或布尔代数与正则代数的混合:
points = ((product = 'SHOES') * 100 * sale_price) + ((product = 'HATS') * 200 * sale_price) ;
快到了。。。如果出现以下情况,只需删除:
x = (y >= 1) ;
请记住,所有求值都等于true(1)或false(0),因此可以通过这种方式简化大量代码,尤其是添加ifn
和ifc
x = (y >= 1) ;
z = (index(name,'Dave') > 0) ;
q = ifc(x and not z,'This','That') ;
或布尔代数与正则代数的混合:
points = ((product = 'SHOES') * 100 * sale_price) + ((product = 'HATS') * 200 * sale_price) ;