您的位置:首页
SAS学习笔记之函数应用
2017-05-05 09:55
453 查看
今天在做数据需求的时候遇到一些问题,因为不能够在数据库里面做,仅仅好在SAS里面实现。这就遇到了一些麻烦,须要使用一些函数实现部分功能,如查找字段中某个特殊字符出现的次数,查找某个字符的位置等,以下一一列举出来:
count——data step
在data step里面count能够实现计数功能,就是对字段中的某个特殊字符计数,如
data ta;
set tb;
a=count(name,'*');
run;
就是在tb表中添加一个字段a,用来存放name中*出现的次数
find——proc sql
find能够在proc sql过程中。使用。就是查找某个字符出现的位置
find(name。'*')
就是在name中查找*出现的位置
substr
就是取子字符串,这个比較简单。须要注意的是,针对汉字而已。SAS系统不会自己主动去匹配汉字的位数,及:要取2个汉字。就是4位,不能够是2位,这个和Oracle还是有点差别的(我理解的也不一定对。欢迎指正)
input
能够把字符转换为数值
input(a。8.) 输出就是数值型的了
本文參考了网上资料、官方文档
count——data step
在data step里面count能够实现计数功能,就是对字段中的某个特殊字符计数,如
data ta;
set tb;
a=count(name,'*');
run;
就是在tb表中添加一个字段a,用来存放name中*出现的次数
find——proc sql
find能够在proc sql过程中。使用。就是查找某个字符出现的位置
find(name。'*')
就是在name中查找*出现的位置
substr
就是取子字符串,这个比較简单。须要注意的是,针对汉字而已。SAS系统不会自己主动去匹配汉字的位数,及:要取2个汉字。就是4位,不能够是2位,这个和Oracle还是有点差别的(我理解的也不一定对。欢迎指正)
input
能够把字符转换为数值
input(a。8.) 输出就是数值型的了
本文參考了网上资料、官方文档
相关文章推荐
- SAS学习笔记之函数应用
- C++学习笔记(第四章 函数的应用及多文件组织 之三)
- python 学习笔记day07-python函数高级应用
- 《Excel 2010 SQL完全应用》学习笔记之一:SQL常见函数的使用(续)
- SQL Server 函数学习笔记⑥函数的高级应用=》按规则拆分列形成行数据
- PHP高级应用学习笔记之——利用header()函数设置浏览器缓存
- SQL Server 2005 技术内幕 TSQL查询学习笔记chapter4之三排名函数Row_number()和分页应用
- JavaScript 学习笔记十一 函数高级应用
- SAS学习笔记:字符串操作函数
- 学习Python数据分析随手笔记【一】numpy数组的函数简单应用
- Unity3d 5.x 学习笔记(4)—— Awake 与 Start 函数的区别于应用
- 第67讲:Scala并发编程匿名Actor、消息传递、偏函数实战解析及其在Spark源码中的应用解析学习笔记
- php学习笔记之--函数的声明与应用
- C++学习笔记(第四章 函数的应用及多文件组织 之二)
- 《Excel 2010 SQL完全应用》学习笔记之一:SQL常见函数的使用
- 【狂人C】学习笔记之一个简单的乘法函数的应用
- C++学习笔记(第四章 函数的应用 递归函数 之四)
- php学习笔记--php常用函数及其应用(未完成)
- R语言学习笔记 —— table 函数的应用
- JavaScript 学习笔记十一 函数高级应用