
SAS
文章平均质量分 56
szdbl
学习是一生的事情,好奇心是出发点
展开
-
SAS宏技术中,%let和call sym…
原文地址:symput有什么区别?">SAS宏技术中,%let和call symput有什么区别?作者:平八平时经常使用的宏变量定义方法有三种:1. %let xxx=yyy; 2. Call Symput('xxx','yyy');3. select xxx into: yyy.三种定义方式最大的区别是在MACRO函数内定义所生成的宏变量的类型不同:Call Symput在宏函数中定义转载 2015-09-18 15:45:53 · 1858 阅读 · 0 评论 -
infile语句
原文地址:infile语句作者:sas1990·导入纯文本文件中的数据时,文本文件中不能有变量名标识,至于哪个数值属于哪个变量用户必须自己清楚。通过INFILE和INPUT语句来转换。·INFILE语句必须在DATA语句的后面,INPUT语句的前面。1)pad选项。文本文件中内容:data a;infile 'd:resdatpad.txt'lrecl=90 pad ;input转载 2015-09-18 15:46:16 · 3102 阅读 · 0 评论 -
【转载】COMPRESS 函数【功能…
COMPRESS函数【功能】从一个字符串移除特定的字符 【类别】字符函数 【语法】 COMPRESS( 指定一个要被移除字符的源字符串。 chars 指定一栏初始字符,默认它是要从source里移除的。如果指定”K”modifier,返回的结果则保存这些字符。 modifiers 指定一个修饰符,函数的具体功能。如: a 增加(A - Z, a - z)到初始字符原创 2015-09-18 15:46:42 · 560 阅读 · 0 评论 -
Merge 和 SET 的不同
data one;input x y$;cards;1 Groucho3 Harpo5 Kart2 kate;data two;input X Z$;cards;2 Chico4 Zeppo;proc sort data=one; by x;run;proc sort data=two; by x;run;data clas原创 2015-09-18 15:45:58 · 378 阅读 · 0 评论 -
折腾SAS数据集 -- “in=”选项…
原文地址:-- “in=”选项的妙用">折腾SAS数据集 -- “in=”选项的妙用作者:TaooooooooGe 在利用SAS编程输出临床试验报表的时候,经常会遇到要求较高(复杂)的报表,这时与其想方设法操作输出过程,如report过程,不如操作数据步,将数据事先整理好后再用简单的输出过程输出。我们组的SAS高手--Jack大致是这样说的,但对于他的这句话,我在提交完Xalacom统计报转载 2015-09-18 15:46:01 · 1446 阅读 · 2 评论 -
【转载】format 与宏
%macro crackman;%local rcount i;data a;set sashelp.class end=no_more;call symput("range"||left(_n_),trim(left(Name)));call symput("label"||left(_n_),trim(left(Sex)));if no_more then call symput(原创 2015-09-18 15:46:32 · 486 阅读 · 0 评论 -
SAS hash 树与多维临时数组的比较
代码来自SAS 官网 data bteam; infile datalines; input lname : $10. gender $ height weighttype;datalines;Adams M 67 160 2Alexander M 69 115 1Apple M 69 139 1Arthur M 66 125 2Avery M 66 152 2Bare原创 2015-09-18 15:47:00 · 493 阅读 · 0 评论 -
Proc Freq:Freq过程介绍
原文地址:Freq:Freq过程介绍">Proc Freq:Freq过程介绍作者:supersasmacro Freq过程介绍 原文地址:http://www2.sas.com/proceedings/sugi31/252-31.pdf转载请注明出处: http://blog.sina.com.cn/s/blog_5d3b177c0100b68k.html原文没有提供数据,所以就在网上随转载 2015-09-18 15:46:26 · 23169 阅读 · 1 评论 -
【转载】SAS INTNX详解
2010-06-1315:30:39| 分类: 统计知识 | 标签: |举报 |字号大中小 订阅在时间序列分析中,INTNX是比较常用的函数,用于输入时间。形式如:INTNX(interval,start-from,increment) 。书上的用法一贯比较简单,网上搜索一下,该函数至少包括以下几种用法。 Example1. Some simple examples of u原创 2015-09-18 15:46:40 · 19658 阅读 · 0 评论 -
sql合并复杂的表
这是我在人大经济论坛看到的帖子,张贴如下:本帖最后由 我想在sas中用sql实现如下问题:例如有表一:ID age sex1 25 f2 20 m表二:ID product1 a1 b2 a1 b2 a如何合并成这样一个表ID age sex原创 2015-09-18 15:46:44 · 646 阅读 · 0 评论 -
FLOWOVER/ MISSOVER/ TRUNCOVER/ S…
FLOWOVER/ MISSOVER/TRUNCOVER/ SCANOVER/STOPOVER 这5个含有over的选项之所以放在一起,是因为它们都用于读取记录末尾不完整的数据。FLOWOVER是input默认的读取方式,缺省即是FLOWOVER,当前数据行所含数据个数相比变量个数不够时,SAS会从下一条记录继续读取。很多情况下,原始数据是按照行排好的,不够长度一般代表有部分数据缺失,这时原创 2015-09-18 15:46:14 · 3845 阅读 · 0 评论 -
SAS定义宏变量三种方法
原文地址:SAS定义宏变量三种方法作者:数据海洋SAS中定义宏变量方法主要有以下三种: 一、%LET定义 这是最常用的方法。语法过程为:%let 宏变量名=值;调用宏变量:&宏变量名 Tips: 1、以逗号作为宏变量定义的结束。 2、在定义时候不要加引号,系统会把引号当作宏变量的值之一。 3、宏变量的作用域分为全局与局部转载 2015-09-18 15:46:11 · 2890 阅读 · 0 评论 -
PROC REPORT基础
原文地址:REPORT基础">PROC REPORT基础作者:supersasmacroA Step-by-Step Introduction to PROC REPORTPROC REPORT基础原文地址:http://www2.sas.com/proceedings/forum2008/079-2008.pdf参考文献地址:http://www2.sas.com/proceedings转载 2015-09-18 15:46:08 · 2195 阅读 · 0 评论 -
SYSFUNC
本文来源于西铁房临床试验爱好者中心(本帖最后发表人:西铁房版主Stanley)转载请保留此链接:http://www.clinicaltrialfans.com/posts/list/470.pageATTRC returns the value of a character attribute for a SAS dataset. %SYSFUNC(ATTRC(data-set-id,原创 2015-09-18 15:46:34 · 2282 阅读 · 0 评论 -
SAS--Perl Regular Expressi…
原文地址:Regular Expressions(正则表达式)">SAS--Perl Regular Expressions(正则表达式)作者:SAS_Miner正则表达式基础正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义(详细内容查help)。一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人转载 2015-09-18 15:46:49 · 565 阅读 · 0 评论 -
双set表整合出复杂的表(附有sas&n…
双set语句的特点:1.每个set在内存中都开辟一个指针,指向数据集,有先后顺序。2.一旦有一个指针指向了文件的结尾,则跳出循环。3.双set语句读取数据集的记录时,相当于retain语句,保留记录值,直到下一条记录覆盖它为止。 以下附上code :data kids_ids; attrib id length=$5 dob informat=mmddyy10.原创 2015-09-18 15:46:57 · 1152 阅读 · 0 评论 -
SAS中常用选项的含义简介
原文地址:SAS中常用选项的含义简介作者:gigu003System options:obs:表示需要处理的最后一行observation,如果指定其为max,就表示处理到最后一条observationfirstobs:表示需要从第几行observation开始处理,默认是1observationmsglevel:默认值是N,仅打印notes,warnings和er转载 2015-09-18 15:47:52 · 7416 阅读 · 0 评论 -
sas缺失值missing data详解
原文地址:data详解">sas缺失值missing data详解作者:supersasmacrosas缺失值missing data详解 有数据的地方就有缺失值,正确管理缺失值,对我们写出清晰明了的代码非常有帮助。本文对SAS中的缺失值作一个详细的介绍。 转载请注明出处:http://blog.sina.com.cn/s/blog_5d3b177c0100e6lm.html 1 S转载 2015-09-18 15:45:50 · 20740 阅读 · 0 评论 -
【转载】SAS Hash 对象
Hash对象 1.基本原理散列表(Hash table,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。在数据装载时,根据F(key)=内存地址将表存到内存中指定的地址; key value内存地址(举例) 张原创 2015-09-18 15:46:54 · 972 阅读 · 0 评论 -
Proc Means:Means过程介绍
原文地址:Means:Means过程介绍">Proc Means:Means过程介绍作者:supersasmacroMeans过程介绍 原文地址:http://www2.sas.com/proceedings/sugi31/252-31.pdf转载请注明出处: http://blog.sina.com.cn/s/blog_5d3b177c0100b68m.html原文没有提供数据,所以就在转载 2015-09-18 15:45:56 · 3258 阅读 · 0 评论 -
SAS 中if和where的区别
原文地址:中if和where的区别">SAS 中if和where的区别作者:峰峦清逸转自:http://www.dxyer.cn/yanyk/tag/sas-条件语句-if-where/ 平时经常使用if和where,无意中查到百度知道中有一个帖子,讲解if和where,一目了然(原文http://zhidao.baidu.com/question/208729911.html):data转载 2015-09-18 15:46:04 · 2721 阅读 · 0 评论 -
【转载】正则表达式基础知识介绍及…
前言正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。索引1._引子2._正则表达式的历史3._正则表达式定义3.1_普通字符3.2_非打印字符3.3_特殊字符3.4_限定符3.5_定位符3.6_选择3.7_后向引用4._各种操作符的运算优先级5._原创 2015-09-18 15:46:47 · 422 阅读 · 0 评论