上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 71 下一页

2013年2月1日

【SAS NOTES】proc sql

摘要: 1 proc sql;2 select pay_month,count(distinct(serv_number)) from guanhui.buedetail_same group by pay_month;3 quit;在sas中直接写sql语句并用ods进行输出是一个做分析处理的好方法。 阅读全文

posted @ 2013-02-01 15:30 colipso 阅读(406) 评论(0) 推荐(0) 编辑

【SAS NOTES】字符串处理函数

摘要: 1.Missing(),如果变量有缺失值,则返回真。如data test_miss; set learn.blood; if missing(Gender) then MissGender + 1; if missing(WBC) then MissWBC + 1; if missing(RBC) then MissWBC + 1; if Chol lt 200 and not missing(Chol) then Level = 'Low '; else if Chol ge 200 then Level = 'High';run;当变量名形如x1-x5... 阅读全文

posted @ 2013-02-01 11:40 colipso 阅读(6632) 评论(0) 推荐(0) 编辑

【SAS NOTES】proc tabulate遇到的问题

摘要: 仍然是由于脏数据引起的问题。在日期字段上正常值为2012-01-01 01:54:58 但某个月的某部分值却为40909.0149537037这种形式,于是在处理的时候这部分的日期就会有问题。但另有年月字段,所以单以该字段统计月就没有问题,如果和天,小时放到一起统计,那么对时间不正常的观测值就会忽略。1 proc tabulate data=a;2 class pay_month weekday hour;3 var fee;4 table pay_month,(n max min mean sum median)*fee;5 table weekday,(n ... 阅读全文

posted @ 2013-02-01 11:38 colipso 阅读(1000) 评论(0) 推荐(0) 编辑

【SAS NOTES】将文本转化为数据格式 input()

摘要: fee=input(fee_a,best.) 阅读全文

posted @ 2013-02-01 09:56 colipso 阅读(756) 评论(0) 推荐(0) 编辑

2013年1月31日

【SAS NOTES】脏数据

摘要: 从明细文件着手做分析,最痛恨的就是脏数据导致分析出错。例如1月的数据格式是有6个字段,结果到6月就只剩5个字段,到了9月又产生了11个字段。即使是同一个字段,不同周期的数据格式也不一致,例如2012-8-19 12:16 到了九月就成了2012-8-19 12:16:08 数据格式的问题纠结很久。所以说数据清洗很重要。上次分析的代码因解决格式问题更新如下: 1 data guanhui.buydetail;/*导入2012年莞惠网交易明细汇总*/ 2 infile 'E:\交易明细汇总.txt' firstobs=2; 3 input file & :$300. @@; 阅读全文

posted @ 2013-01-31 09:49 colipso 阅读(280) 评论(0) 推荐(0) 编辑

2013年1月30日

【SAS NOTES】输出结果到excel

摘要: 1 ods html file="E:\汇总.xls";2 proc print data=guanhui.buydetail_evedetailfee;3 run;4 ods html close;为什么是html那?是因为用csv的话所有数据都集中在一个单元格里,非我所需。而网上1 ods tagsets.excelxp file="d:\test.xls" options(sheet_name="print") style=analysis;2 proc print data=sashelp.class;run;3 ods ta 阅读全文

posted @ 2013-01-30 16:46 colipso 阅读(858) 评论(0) 推荐(0) 编辑

【SAS NOTES】转载 sas函数&模块

摘要: 一、数学函数ABS(x) 求x的绝对值。 MAX(x1,x2,…,xn) 求所有自变量中的最大一个。 MIN(x1,x2,…,xn) 求所有自变量中的最小一个。 MOD(x,y) 求x除以y的余数。 SQRT(x) 求x的平方根。 ROUND(x,eps) 求x按照eps指定的精度四舍五入后的结果,比如ROUND(5654.5654,0.01) 结果为5654.57,ROUND(5654.5654,10)结果为5650。 CEIL(x) 求大于等于x的最小整数。当x为整数时就是x本身,否则为x右边最近的整数。 FLOOR(x) 求小于等于x的最大整数。当x为整数时就是x本身,否则为x左边最近的 阅读全文

posted @ 2013-01-30 11:36 colipso 阅读(769) 评论(0) 推荐(0) 编辑

【SAS NOTES】实际分析应用

摘要: 1 data guanhui.visit_8_12;/*导入客户访问情况*/ 2 infile 'E:\****.txt' dlm='|' firstobs=2; 3 input user :$11. serv_number :$11. log_time :$16. log_IP :$15. content :$100.; 4 log_date=scan(log_time,1,' '); 5 log_year=scan(log_date,1,'-'); 6 log_month=scan(log_date,2,'-' 阅读全文

posted @ 2013-01-30 11:11 colipso 阅读(372) 评论(0) 推荐(0) 编辑

2013年1月29日

【SAS NOTE】substr字符串提取函数

摘要: substr(s,p,n)函数【功能】字符替换与提取字符【类别】 字符函数【语法】1 (right of =) Function,提取字符:Substr(s,p,n)从字符串s中的第p个字符开始提取n个字符的子串。2 (left of =) Function,字符替换:Substr(s,p,n)=characters-to-replace,从变量s的p个字符开始替换n个字符 阅读全文

posted @ 2013-01-29 09:29 colipso 阅读(8723) 评论(0) 推荐(0) 编辑

2013年1月28日

【SAS NOTE】“:”&时间处理

摘要: 1 data mysas.guanhui_nov; 2 infile 'E:\SAS\mysas\visit_guanhui_nov.txt' dlm='|' firstobs=2; 3 input user :$11. serv_num:$11. log_date :$14. log_IP :$15. content :$50.; 4 my_year=input(substr(log_date,1,4),4.); 5 my_mon=input(substr(log_date,6,2),2.); 6 my_day=input(substr(log_... 阅读全文

posted @ 2013-01-28 22:55 colipso 阅读(769) 评论(0) 推荐(0) 编辑

上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 71 下一页

导航