SAS中文论坛
标题:
同一变量不同观测间的格式变换
[打印本页]
作者:
shiyiming
时间:
2011-11-1 12:25
标题:
同一变量不同观测间的格式变换
[code:2g5i8fap]data test;
input var;
cards;
3.7295918376
0.2295918376
0.7448979592
;
proc format;
value obs 1='8.4'
2-3='percent8.1';
run;
quit;
data alter;
set test;
fmt=put(_n_,obs.);
newv=inputn(var,fmt);
run;
[/code:2g5i8fap]
想通过以上代码把test中的转换成如下形式:
var
3.7296
23.0%
74.5%
但是新生成的alter数据集中newv没有达到最终的效果,希望有高人能够指点下..
作者:
shiyiming
时间:
2011-11-1 17:12
标题:
Re: 同一变量不同观测间的格式变换
[code:3ps6ppr7]newv=inputn(var,fmt);[/code:3ps6ppr7]
为什么是inputn而不是putn?
作者:
shiyiming
时间:
2011-11-1 20:59
标题:
Re: 同一变量不同观测间的格式变换
[quote="hopewell":3a4gj8vz][code:3a4gj8vz]newv=inputn(var,fmt);[/code:3a4gj8vz]
为什么是inputn而不是putn?[/quote:3a4gj8vz]
对了,真搞糊涂了...多谢hopewell!!
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2