请问大家一下,我的数据集如图所示,
我想对第2,4,6,8行最右边4列变量的数值保留2位有效小数。
而对第1,3,5,7,9行,我希望把右边4列变量的数值先全部乘以100,然后保留3位有效小数
请问大家如何实现?可以用数组或者矩阵来实现吗?或者有其他简单方法也可以的!
数据集我也放上来了,谢谢大家!
testdata.zip
(38.54 KB)

|
楼主: 白塔湖123
|
3245
8
[问答] 求问SAS中如何对不同行设置不同的有效小数位数,感谢! |
|
已卖:2138份资源 教授 1%
-
|
回帖推荐l1i2n3i4n5g 发表于4楼 查看完整内容 data test1;
set test;
array old[4] _numeric_;
array new[4] $10.;
do i=1 to 4;
if x='t' then new=put(old,10.2);
else new=put(old*100,10.3);
end;
run;
proc print data=test1;
run;
| ||
|
|
| ||
| ||
| ||
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


