- 博客(229)
- 资源 (20)
- 收藏
- 关注
转载 Linux下用at命令编写简单的计划任务
如果想在linux下计划在将来的某个时刻执行某些命令,可以通过atd服务实现此功能。默认情况下所有的linux系统都提供此项功能,需要的朋友可以参考下。如果想在linux下计划在将来的某个时刻执行某些命令,可以通过atd服务实现此功能。默认情况下所有的linux系统都提供此项功能。1.使用linux 的atd服务之前首先确认atd服务是否开启,可以通过"/etc/init.d/atd
2017-09-28 22:01:14 728
转载 Windows下用at命令编写简单的计划任务
AT命令是Windows中内置的命令,它也可以媲美Windows中的"计划任务",而且在计划的安排、任务的管理、工作事务的处理方面,AT命令具有更强大更神通的功能。AT命令可在指定时间和日期、在指定计算机上运行命令和程序。 我们可以在"开始→运行"中输入AT命令,下面就来看看AT命令的一些实例分析。 1.定时关机 命令:at 21:00 ShutDown –S –T30 该命令
2017-09-28 21:54:03 5898
原创 at命令用法详解
在linux系统中你可能已经发现了为什么系统常常会自动的进行一些任务?这些任务到底是谁在支配他们工作的?在linux系统如果你想要让自己设计的备份程序可以自动在某个时间点开始在系统底下运行,而不需要手动来启动它,又该如何处置呢? 这些例行的工作可能又分为一次性定时工作与循环定时工作,在系统内又是哪些服务在负责? 还有,如果你想要每年在老婆的生日前一天就发出一封信件提醒自己不
2017-09-27 22:02:07 2240
原创 多国语言函数(单字节和双字节)
多国语言函数(单字节和双字节):KCOMPARE Returns the result of a comparison of character expressions.KCOMPRESS Removes specified characters from a character expression.KCOUNT Returns the number of doubl
2017-09-22 00:12:32 1484
原创 按条件导出excel数据
按条件导出excel数据写法1:proc export data=hbq.tmp_double_card_51_6(firstobs=1 obs=65486)outfile="C:\Users\EX_WLJR_HUANGBIQUAN\Downloads\二类户促动测试群购买数据采集.xls" replace;sheet='二类户促动测试客群5活动组part1';run;
2017-09-22 00:11:20 1928
原创 导入txt文件的三种input写法
导入txt文件的三种input写法data hbq.zyjh_appno_20170921;infile 'C:\Users\EX_WLJR_HUANGBIQUAN\Downloads\匹配卡号.txt';length appno $13.;input appno;run;data hbq.zyjh_appno_20170921;infile 'C:\Users\
2017-09-22 00:10:47 2957
原创 SAS时间格式转换
SAS时间格式转换:data _null_;x1='10MAY2017'd;x2=compress(put(x1,yymmdd10.),'-');put x2=;run;在log窗口输出: x2=20170510data _null_;x1='20170510';x2=put(input(x1,yymmdd8.),date9.);put x2=;
2017-09-22 00:09:50 19985 1
原创 input、input()、put和put()的含义
input、input()、put和put()的含义:put()函数:把数值型或字符型变量转为字符型变量input()函数:将字符型变量转化为数值型变量put: 在日志窗口显示变量的值input: 读取变量总结:input: 是输入,读取数据到数据集。put是输出,比如讲数据输入输出到指定的文件
2017-09-22 00:08:56 6127
转载 SAS中的两种数据记录格式
SAS中的两种数据记录格式为:A.固定长度记录:每条记录的长度相同,典型的长度为80列,例如----+----1----+----2----+----3----+----4----+----5----…………………………………………………………………………………………………………………………尽管每条记录中包含的域不同,但后面用空格
2017-09-22 00:08:09 688 1
原创 SAS中单引号和双引号的区别
SAS中单引号和双引号的区别:1.双引号解析宏:宏变量的时候, 包含在双引号中的宏变量会被替换,而单引号则不会。2.给一个字符变量赋值单引号时需要用双引号引起来;给一个字符变量赋值双引号时需要用单引号引起来data a;a=' " ' ;b=" ' ";run;
2017-09-22 00:07:22 5090
原创 SAS中变量命名规则
一般SAS中变量命名规则:下划线跟英文字母开头,英文字母、数字、下划线组成,且总长度不超过32个英文字符长度。那么可以使用中文作为变量名么?答案是肯定的。SAS中有个专门的系统选项用来设置(大小写均可):option validvarname = v7|any|upcase;若不用此选项语句,默认为v7,即系统使用一般意义下的命名规则;若选择any,就表示可以使用特殊字符命
2017-09-22 00:06:49 15471
原创 SAS数据导入的三种方法举例
SAS数据导入的三种方法举例:rsubmit;data rdmtmp.cust_phone_internet_201701; set zql.cust_phone_internet;run;endrsubmit;rsubmit;proc sql;create table rdmtmp.cust_phone_internet_201701asselect
2017-09-21 23:11:11 6680
原创 SAS中数据步常用知识
1.一个完整的数据步与过程步data mydb.student;input id name $ sex $ score;cards;101 张三 男 98102 李四 男 87103 兰兰 女 95;run;proc print data=mydb.student (keep=id name score);run;data sfz;length
2017-09-21 23:09:17 1860
原创 length、lengthn、lengthc、lengthm用法介绍
几个字符长度函数的差别:length(string): 返回字符长度,只有尾部空格不计数,空字符串与连续空格视为1lengthn(string):返回字符长度,只有尾部空格不计数,空字符串与连续空格视为0lengthc(string):返回字符长度,对字符长前后的空格计数,对连续空格计数,空字符串是为1lengthm(string):返回存储的字节长度,对字符串前后的空格计数,对连
2017-09-21 23:06:44 14891
原创 通过实例理解comma的含义
通过实例理解comma的含义:例如: input x comma9.2 --放入x的变量值,数据行占到第九列,保留两位有效数字举例说明:data a;input x comma2.2;datalines;125 354 215 305;proc print;run;在log中输出结果为:0.125data a;input x comma3
2017-09-21 22:54:37 1718
转载 如何使用SAS逻辑库
要找到我们保存的数据集之前必须清楚一个概念,那就是“SAS逻辑库”。什么是SAS逻辑库?通俗地讲,就是储存SAS数据集的仓库,当然,SAS逻辑库的定义远不是这样,但是为了方便理解,我暂且把它理解成这样。其实SAS逻辑库是一个逻辑标识,指向一个物理的地址,我们在使用SAS逻辑库的时候其实就是在使用这个物理地址,比如说,一个名为mylib的逻辑库,其指向的物理地址为D:\data,那么我们
2017-09-21 22:53:08 7020
原创 如何使用proc compare比较两个数据集
如何使用proc compare比较两个数据集data one;input student $ gr1 gr2;format gr1 5.2;datalines;1000 64 871001 65 881002 66 89;run;data two;input student $ gr1 gr2;format gr1 5.2;dataline
2017-09-21 22:52:11 7735
转载 批量delete或drop数据集
批量delete或drop数据集经过一系列的程序,work临时文件夹里有了很多过程数据集比如a1,a2,a3……;感觉看着不爽想删掉,怎么办?你可以这么做:proc delete data=a1 a2 a3;run;如果你想精简程序为:proc delete data=a1-a3;run;那么很遗憾,sas出错了,因为proc delete 读不懂a1-a3;如果临
2017-09-21 22:50:18 2185
转载 SAS宏语句及其功能含义
可在开放代码中使用的宏语句与含义:%COMMENT 注释语句。 %COPY 拷贝语句,从SAS库中拷贝指定的对象。 %DISPLAY 显示宏语句窗口。 %GLOBAL 创建一个全局宏变量。 %INPUT 在宏执行过程中为宏变量赋值。 %LET 创建一个宏变量,同时对其进行赋值。 %MACRO 标识一个宏定义的开始,指定所定义宏的名称及参数等。 %PUT 将指定的文本
2017-09-21 22:48:31 5661
原创 行保持说明符@和@@用法详解
行保持说明符@和@@用法详解:多个input语句读取同一数据行的数据,使用单尾随符@一个input语句在一个输入行中读取多个观测,则使用双尾随符@@例1:data b;*input x y @;input x y @@;datalines;3.16 2.9 5.8 3 4.9 4.17;proc print;run;例2:data a
2017-09-21 22:45:18 1357
原创 SAS中数据输入和输出的几种方式
SAS中数据输入和输出的方式有:1.按列输入: input 变量名 data score; /*建立关于成绩的数据集*/input name $ 1-10 math 11-12 chinese 17-18 english 26-27; /*对每个变量,按列输入数据*/datalines; /*提示下面是数据行*/bital 90 92 88ma
2017-09-20 23:08:56 29729
原创 SAS数据集如何将为负数的部分,变为正数
SAS数据集如何将为负数的部分,变为正数B1 B2 B3......(变量)obs1 2 0.5 9obs2 1.3 -0.2 -10obs3 -0.4 -5 -2方法1:data b;
2017-09-20 23:06:37 1745
转载 SAS中intck函数计算日期天数间隔等妙用
SAS中intck函数计算日期天数间隔等妙用 大家肯定知道自己几岁,度过了多少个季节。那多少人知道自己从出生到现在有多少个月,多少个周、多少天吗?SAS可以帮你解决,用intck函数,将你的出生日期和今天的日期放在下列函数就OK!可以应用到客户的入网时长等计算中。1.利用intck函数data a;format x date9. y date9.;x='05DEC1
2017-09-20 23:04:29 39277 1
原创 SAS中利用身份证号码求年龄的两种方法
1.利用intck函数,身份证的第7-14位是出生年月日。以身份证号442423199102280873为例:data aa;input x $ 7-14;y=input(x,yymmdd10.);age=intck('year',y,date());cards;442423199102280873;run;得到的age变量就是年龄。2.input+
2017-09-20 23:02:06 5503
原创 call symput与call symputx详解
call symput的功能是可以在data step内将值塞到一个macro变量里面。如果这个macro变量已经存在,那这个call就会更新该macro变量的值。用法: call symput (macro变量, text);注:不会自动去除值前后的空格eg.将值Cookie塞入macro变量Gift里面,值必须给予单引号call symput ('Gift','Cookie')
2017-09-20 23:00:00 23101
原创 cmiss与nmiss函数的区别
cmiss与nmiss函数的区别: 两者都是用来对缺失个数进行统计,两者区别就在于前者既能用于数值型也能用于字符型,而nmiss则只能用于数值型。The CMISS function does not convert any argument. The NMISS function converts all arguments to numeric values.cmiss在计算缺失值的时
2017-09-20 22:59:01 11203
原创 ktruncate用法详解
ktruncate函数:ktruncate(a,n,m)将数值型变量a从左到右第n位开始截取m位的值。小数点占一位。取到的值按字符串存储。例如: date test;a=122/3;b=ktruncate(a,2,2);run;将得到的a=40.666666667 而b=0.。注意这里b是字符型。这里对于a只显示12位,而b能取到最多也只有到a的第12位的值。
2017-09-20 22:58:04 622
原创 transtrn用法详解
transtrn函数: 替换掉子串例如:data _null_;string1='*'||transtrn('abcxabc', 'abc', trimn(' '))||'*';put str1=;string2='*'||transtrn('abcxabc', 'abc', ' ')||'*';put str2=;run;结果输出如下:str1=*x*
2017-09-20 22:57:17 684
原创 translate和ktranslate用法详解
translate函数:1.替换字符data _null_;a='xyvw';b='aabbabab';c=translate(a,'ab','vw');d=translate(a,'12','ab');put c= d=;run;输出结果如下:c=xyab d=11221212data _null_;A='8/14/2010';B=tr
2017-09-20 22:56:26 2827
原创 SAS中取整函数(round、ceil、floor、int)用法详解
1.roundround(x,eps)求x按照eps指定的精度四舍五入后的结果.比如round(5654.5654,0.01)结果为5654.57,round(5654.5654,10)结果为5650。round 是截取函数按规定舍入精度取一个数的近似值的函数round;data;
2017-09-20 22:54:32 61298 2
原创 kupdate用法详解
kupdate函数: 删除、删除+添加 指定字符串例如:data _null_;x1=kupdate("123456",2,3);x2=kupdate("123456",2,3,"abcd");x3=kupdate("123456",2,3,"ab"); put x1= x2= x3=;run;结果输出如下:x1=156 x2=1abcd56 x3=1
2017-09-20 22:52:52 460
原创 SAS中nodupkey和nodup的区别
SAS中nodupkey和nodup的区别1.nodupkey会把同by variable里变量有相同值的observation都删掉。这些observation包括那些与by variable里变量有相同值,但与剩下变量有不同值的observation。如:input id1 $ id2 $ extra ;cards;aa ab 3aa ab 3aa ab 2
2017-09-19 23:03:41 24318
原创 input、put、input() 、put()用法与区别
input、put、input() 、put()用法与区别:put()函数:把数值型或字符型变量转为字符型变量input()函数:将字符型变量转化为数值型变量input:读取变量put:在日志窗口显示变量的值日期转换:19SEP2017转换成2017-09-19 => put('19SEP2017',yymmdd10.)
2017-09-19 23:00:57 28862
原创 infile指令使用总结
infile指令使用总结1、firstobs和obs指令,firstobs用于指定读入数据的起始行;obs用于指定读入数据的终止行。如infile 'c:\temp.txt' firstobs=2 obs=100;2、flowover/missover/truncover/stopover指令,该指令都用于读取记录末尾不完整的数据时使用,flowover是默认选项。flow
2017-09-19 22:59:37 15334
原创 datalines与datalines4语句详解
datalines与datalines4语句详解datalines语句cards或datalines或lines 一样的,标志数据块的开始,单独占一行。该语句必须是数据步的最后一条语句。例如:data mydb.student;input id name $ sex $ score;cards;101 张三 男 98102 李四 男 87103 兰兰
2017-09-19 22:57:34 3922
原创 by分组和class分组的区别
by分组和class分组的区别:SAS的文档里对这个问题有专门的描述,大概可以包括以下几点:1.区别不大一般可以互换2.用by之前必须先sort 而用class则不必3.在proc means 中如果不使用nway,用by则只会给出相应的分类的汇总统计数据; 而用class不仅会给出相应分类的统计数据而且还会给出不同组别所有可能组合的数据的统计数据;4.by的结果输出多个
2017-09-19 22:55:52 3728
原创 input中的三种格式修饰符用法举例
input中的三种格式修饰符用法举例列表方式输入语句中的修饰符有3个:":","~","&"。下面分别介绍这3中修饰符的使用方法。":"。当原始数据是以空格为分隔符时,要想对变量值长度不一致的变量规定统一长度必须使用该格式修饰符。e.g:空格为分隔符时,对变量长度不一致的变量规定统一长度。data new;input Univ:$12. zip; cards;M
2017-09-19 22:54:33 2420
原创 SAS导入文件和数据集用法举例
SAS导入数据1.外部文件(txt/excel等)导入到SAS例如:将c:\mydb\temp1.txt导入sas逻辑库(mydb)--写法1libname mydb 'c:\mydb';filename f1 'c:\mydb\temp1.txt'; /*f1表示文件逻辑名称 c:\mydb\temp1.txt 表示物理名称*/data mydb.student;
2017-09-19 22:52:41 23486
原创 SAS常用日期和时间函数简介
SAS常用日期和时间函数有: MDY(m,d,yr) 生成yr年m月d日的SAS日期值 YEAR(date) 由SAS日期值date得到年 MONTH(date) 由SAS日期值date得到月 DAY(date) 由SAS日期值date得到日 WEEKDAY(date)
2017-09-19 22:51:34 14266
原创 SAS中3种定义宏变量方法
SAS中定义宏变量方法主要有以下三种:一、%LET定义这是最常用的方法。语法过程为:%let 宏变量名=值;调用宏变量:&宏变量名Tips:1、以逗号作为宏变量定义的结束。2、在定义时候不要加引号,系统会把引号当作宏变量的值之一。3、宏变量的作用域分为全局与局部。一种在程序(这里一般是指一个宏程序)外定义,则在整个SAS任何地方都可以被调用。另外一种则是在程
2017-09-19 22:49:59 13570
史上最全PHP帮助文档集合(CMH格式)
2017-11-27
整理的各种SAS文档资料(干货)
2017-09-19
linux下完全卸载oracle
2010-11-05
Expert Oracle Database Architecture 9i and 10g完整英文版
2009-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人