求sas informat、format程序解释
答案:2 悬赏:60
解决时间 2021-01-27 17:07
- 提问者网友:骑士
- 2021-01-26 23:21
求sas informat、format程序解释
最佳答案
- 二级知识专家网友:山君与见山
- 2021-01-26 23:59
format 是控制数据在sas数据集上显示的格式,而informat则是控制将外部数据导入到SAS数据集的格式要求。貌似w.d.格式在format和informat后面的用法有些出入
data test1;
format x 8.2;
x=1234.1234;
put x=;
run;
data test11;
format x 8.5;
set test1;
put x=;
run;
data test12;
format x 8.7;
set test1;
put x=;
run;
data test13;
format x 9.3;
set test1;
put x=;
run;
data test13;
format x 9.4;
set test1;
put x=;
run;
format中的w是控制整个长度的,而informat不是
data test2;
informat x 8.2;
x=1234.1234;
put x=;
run;
data test21;
informat x 8.1;
x=1234.1234;
put x=;
run;
data test22;
informat x 8.;
x=1234.1234;
put x=;
run;
按理说informat的这几个值应该不同,后面的小数读的不一样,但运行结果确是一样的,这里确实是有些诡异。。。
data test1;
format x 8.2;
x=1234.1234;
put x=;
run;
data test11;
format x 8.5;
set test1;
put x=;
run;
data test12;
format x 8.7;
set test1;
put x=;
run;
data test13;
format x 9.3;
set test1;
put x=;
run;
data test13;
format x 9.4;
set test1;
put x=;
run;
format中的w是控制整个长度的,而informat不是
data test2;
informat x 8.2;
x=1234.1234;
put x=;
run;
data test21;
informat x 8.1;
x=1234.1234;
put x=;
run;
data test22;
informat x 8.;
x=1234.1234;
put x=;
run;
按理说informat的这几个值应该不同,后面的小数读的不一样,但运行结果确是一样的,这里确实是有些诡异。。。
全部回答
- 1楼网友:过活
- 2021-01-27 01:16
informat 是控制输入的格式,比如读取的时候,
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯