原始数据集DALL:
Obs a b c d e
1 12 324 523 1234 543
先直接看起初写的代码:
public List findAll(Integer start, Integer limit) { log.debug("finding all SipNews instances"); try { String queryString = "from SipNews"; Query query = this.getSession().createQuery(queryString); query.setFirstResult(start); query.setMaxResults(limit); return query.list(); } catch (RuntimeException re) { log.error("find all failed", re); throw re; } }
打眼一看好像是没啥问题,但是这个方法被连续调用3次以上后,程序就卡住了,成假死态。 阅读全文>>
1.VAR语句
VAR语句在很多过程中用来指定分析变量,其形式如:
VAR 变量名1 变量名2 … 变量名N;
例如:
VAR a b c d;变量名列表可以使用省略的形式,如X1-X10。
例如:
VAR Neeke1-Neeke3;等同于
VAR Neeke1 Neeke2 Neeke3;2.MODEL语句
MODEL语句在一些统计建模过程中用来指定模型的形式。其一般形式为:
MODEL 因变量 = 自变量表 / 选项;
例如:
MODEL chinese = math;
其意就是用数学成绩预测语文成绩。
3.BY语句和CLASS语句
BY语句在过程中一般用来指定一个或几个分组变量,根据这些分组变量值把观测分组,然后对每一组观测分别进行本过程指定的分析。在使用带有BY 语句的过程步之前一般先用SORT过程对数据集排序。比如,假设我们已经把NEEKE数据集按性别排序,则下列PRINT过程可以把男、女生分别列出:
PROC PRINT DATA=NEEKE; BY sex; RUN;
其结果为:
The SAS System 2
———————————– SEX=男 ———————————–
OBS NAME MATH CHINESE
1 李明 92 98
2 王思明 86 90
3 张聪 98 109
———————————– SEX=女 ———————————–
OBS NAME MATH CHINESE
4 张红艺 89 106
5 刘颍 80 110
在一些过程(如方差分析)中,使用CLASS语句指定一个或几个分类变量,它实际相当于因变量。而在另一些过程(如MEANS)中,CLASS语句作用与BY语句类似,可以指定分类变量,把观测按分类变量分类后分别进行分析。使用CLASS 时不需要先按分类变量排序。
4.OUTPUT语句
在过程步中经常用OUTPUT语句指定输出结果存放的数据集。不同过程中把输出结果存入数据集的方法各有不同,OUTPUT 语句是用得最多的一种,其一般格式为:
OUTPUT OUT=输出数据集名 关键字=变量名 关键字=变量名 …;
其中用OUT=给出了要生成的结果数据集的名字,用“关键字=变量名”的方式指定了输出哪些结果(关键字的例子比如MEANS 过程中的MEAN,VAR,STD 等等),等号后面的变量名指定了这些结果在输出数据集中叫什么名字。例如:
DATA NEEKE; INPUT name$ math chinese; CARDS; neeke1 60 70 neeke2 70 80 neeke3 80 90 neeke4 90 100 ; RUN; PROC PRINT; RUN; PROC MEANS DATA = NEEKE; VAR math chinese; OUTPUT OUT = result; RUN; PROC PRINT DATA = result; RUN;
输出结果:
MEANS PROCEDURE
变量 N 均值 标准差 最小值 最大值
—————————————————————————-
math 4 75.0000000 12.9099445 60.0000000 90.0000000
chinese 4 85.0000000 12.9099445 70.0000000 100.0000000
—————————————————————————-
怎么就认识了些这样的人呢?你主动找人家,人家压根不理你,理你也看得出是在应付,好不容易人家主动来找你了,却发现是另有目的的,久久不联系,一联系就是有事,然后咱还屁颠屁颠的尽最大努力给人家办好了,事完了,人家又不认识你了。
别说什么就因为是朋友,所以有事了才想起你。有时候明明就是屁大点事,明明自己就能办的,可他就是要找人帮忙。哥知道“君子之交淡如水”,但也不是这么个“淡”法吧?
是朋友?还是工具?
我发现有时候我想写点什么东西,都是一些没有中心的,东拉西扯的东西,但是总是为这么个文章标题发愁,你说我写个“无题”吧,我又怕哪天打开博客一看,哇塞…整站都是挂的“无题”。我就想起了小学时候,语文老师教我们写作文说:“写作文要先写标题并列出提纲,然后你才不会写跑题……”,可我至今偶尔还是先开始写正文,写完之后再加标题,先有了标题,我就有种思路上的禁锢感。当然,技术性的内容我还是先写标题。 阅读全文>>
好久没更新博客了,最近公司搬家了,本以为能搬进好一点的写字楼,结果却是搬到了英东游泳馆里面。原来的地方要拆了重新改建,说是半年后还要搬回去。但愿房子能改建的好点吧,现在唯一值得欣慰的就是公司的网速升到下载峰值320KB/S了。 阅读全文>>
SAS的IF结构允许嵌套,但SAS不提供IF-ELSEIF-ELSE的多分支结构。但是SAS提供类似其它语言中的SWITCH结构的SELECT结构。 阅读全文>>
至于为啥会蓝屏呢,就是瞎折腾呗。我了刻了张win7的系统盘,竟然无法从光驱启动了(已改为从光驱启动),之前是可以的。 阅读全文>>