摘要: 当我们提交运行一个DATA步程序后,具体发生了什么事情。 SAS程序与其他程序一样,在运行时都要经过两个阶段:编译(Compilation)、执行(Execution) 程序首先经过编译阶段,该阶段主要检查代码语法错误,以及执行一些编译时语句及创建PDV,缓存等相关的环境。如果发现代码存在语法错误, 阅读全文
posted @ 2019-07-29 13:40 特殊的苹果 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: MINOPERATOR(可理解为Macro IN Operator的简写,帮助大家记忆)系统选项用于控制是否在宏程序中是否可以用IN操作符或#操作符,默认值为NOMINOPERATOR。需要注意的是,在%MACRO语句中同样有这个选项,可以控制当前的宏内部是否可用,可以覆盖系统选项的设定。 简单来说 阅读全文
posted @ 2019-07-29 10:52 特殊的苹果 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 通常来讲,注释语句有四种: 1、* message; 2、COMMENT message; 3、/* message */ 4、%* message; 第一种的主要限制是注释之中不得有“;”符号。通常用于非宏程序之中。 第二种和第一种相同。 第三种的主要限制是不得包含另外的注释语句。 第四种用于在宏 阅读全文
posted @ 2019-07-26 10:21 特殊的苹果 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: 该选项用于指定宏可以接受可变参数列表,而且参数值保存在SYSPBUFF宏变量中。parmbuff的参数价值,其实就是每次执行宏程序时,可以指定不同数量的参数值,这些宏参数被保存在&syspbuff这个系统自动宏变量中。很值得学习的一个参数。 阅读全文
posted @ 2019-07-25 17:03 特殊的苹果 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 这里所拟合模型的AIC和SC统计量的值均小于只有截距的模型的相应统计量的值,说明含有自变量的模型较仅含有常数项的要好 但模型的最大重新换算 R 方为0.0993,说明模型拟合效果并不好,可能有其他危险因素未包括到模型中 P值均远小于0,05,可以认为模型是成立的 P值均远小于0,05,说明两个自变量 阅读全文
posted @ 2019-07-22 16:19 特殊的苹果 阅读(1560) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-18 17:10 特殊的苹果 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 指针控制符分为行指针和列指针两种 列指针控制符模式 @n:指明列的开始位置,是对应变量的数据开始列位置 列控制符号模式 n1-n2:n1列开始位置,n2列结束位置 @与@@符号应用 @行控制符号,控制SAS行位置的指针,让指针控制在当前行,当遇到下个input时行指针才移动 @能使SAS停留到下一个 阅读全文
posted @ 2019-07-18 16:56 特殊的苹果 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 冒号(:)格式修饰符 从非空格开始读取变量所对应的数据,直到满足以下任何一种情况 遇到下一个空格列 对应变量所定义的长度已经读满 数据行结束 &格式修饰符 修饰所读取为字符型的列数据中含有一个或一个以上空格的字符数据。 SAS默认空格为字段分隔符,如果想保留空格,必须在定义的字符列加格式修饰符,而它 阅读全文
posted @ 2019-07-18 16:10 特殊的苹果 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-18 10:24 特殊的苹果 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 随机分组方法包括: 简单随机化(simple randomization) 区组随机化(block randomization) 分层随机化(stratified randomization) 分层区组随机化(stratified block randomization) 动态随机化(dynamic 阅读全文
posted @ 2019-07-17 14:16 特殊的苹果 阅读(5754) 评论(0) 推荐(0) 编辑
动态线条
动态线条end