繁体   English   中英

如何通过从分类变量中提取具有条件的现有数字变量的部分值来在SAS中创建新变量?

[英]How to create a new variable in SAS by extracting part of the value of an existing numeric variable with a condition from a catagorical variable?

我想创建一个名为Sales_of_win7的新变量。我有两个变量,一个是Total sale (数字变量),另一个是ProductGRpID ,它是一个包含的分类变量(两个类别:Win7和Printers)。 所以我想从销售总额中提取值来创建一个变量Sales_of_win7,如果它只是在ProductGRpID WIN7。 我怎样才能做到这一点?。 感谢您的帮助。

data new;
 set old;
 if ProductGRpID = "Win7" then sales_of_win7 = total_sale;
run;

如果您希望在其他情况下发生某些特定的事情,则可以添加“ else”语句

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM