全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2592 4
2015-02-26
一段小程序:
ods html file ="d:\区域汇总.xls";
proc tabulate data=zh.chanchu_QY;
class origin_code  prod_cname;
var  mat_act_wt MAT_TUBE;
table (prod_cname 'all'='总计'),origin_code*(mat_act_wt MAT_TUBE)*(sum);
label origin_code='来源' prod_cname='品名' mat_act_wt='重量' MAT_TUBE='支数';
run;
ods html close;


结果:

来源

T031

T041

T042

T051

重量

支数

重量

支数

重量

支数

重量

支数

Sum

Sum

Sum

Sum

Sum

Sum

Sum

Sum

品名

175.725124..1041.8486109.9291

车辆用管

低中压锅炉管

..158.181531369.298191..

高压锅炉管

2073.0224660573.131421727.85141571947.0121314

管线管

..81.236807.71701.2810

接箍料

....253.57519..

结构管

527.6858291103.437148407.565106518.026020

气瓶用钢管

15.44168441.164459236.751539636.515703

输送管

185.7325072427.34190952201.03290691188.0913565

套管

..3136.826917466.721394..

油管

..1263.67141994780.1354565..

钻探管

..592.8552471137.43165505.9547

总计

2977.59382889777.826069711629.871397704306.7746950


看到结果中有很多点,原始数据中这些都是没有值的。怎样才能把这些点置成0,或者空?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-2-26 14:59:59
sas中的点就是表示数值为空值吧……
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-2-27 10:04:57
李会超 发表于 2015-2-26 14:59
sas中的点就是表示数值为空值吧……
导出的xls表还要用于其他统计,所以这个点在execl的统计中会报错的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-2-27 10:26:45
yb21524 发表于 2015-2-27 10:04
导出的xls表还要用于其他统计,所以这个点在execl的统计中会报错的。
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-3 09:57:26
EXCEL 的CTRL+H会替代掉有数值的小数点,很麻烦的累
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群