概述
SAS数据集如何将为负数的部分,变为正数
B1 B2 B3......(变量)
obs1 2 0.5 9
obs2 1.3 -0.2 -10
obs3 -0.4 -5 -2
方法1:
data b;
set a;
b1=abs(b1);
b2=abs(b2);
b3=abs(b3);
run;
改进优化:
data have;
input obs$ B1 B2 B3;
cards;
obs1 2 0.5 9
obs2 1.3 -0.2 -10
obs3 -0.4 -5 -2
;
data want(drop=i);set have;
array b(*) _numeric_; /*_numeric_代表所有数值型变量的列表,用_character_代表所有字符型变量的列表,用_all_代表所有变量的列表*/
do i=1 to dim(b); /*dim求数组的个数,dim(b)=3*/
b(i)=abs(b(i));
end;
run;
最后
以上就是单身汉堡为你收集整理的SAS数据集如何将为负数的部分,变为正数的全部内容,希望文章能够帮你解决SAS数据集如何将为负数的部分,变为正数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复