楼主: PLMKI
6933 14

[学习分享] SAS使用中的那些技巧您知道吗! [推广有奖]

  • 0关注
  • 11粉丝

教授

41%

还不是VIP/贵宾

-

威望
1
论坛币
-615 个
通用积分
106.2228
学术水平
23 点
热心指数
33 点
信用等级
20 点
经验
25386 点
帖子
569
精华
0
在线时间
826 小时
注册时间
2017-5-3
最后登录
2024-4-18

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

如何从一批SCL、SOURCE文件中查找或替换某字符串?

   刚做数据分析师时,不知你是否有这样的麻烦,你在好几个CATALOG下建了上百个SCL或SOURCE文件,突然有一天因为系统变化,必须改动程序,比如有某个特征被大量程序引用了,那你必须一个一个地打开SCL文件,然后查找,然后再替换。想必你在那时肯定痛恨SAS公司的破编辑器了,功能弱智的像微软的记事本一样,如果你不幸不知道技巧,那只能老老实实一个一个的打开、查找、替换、编译、保存、另存,然后再打开另一个文件,如此周而复始。不过,幸运的是你看到了这篇文章,不用再这么辛苦。

  不知道你有没有用过大名鼎鼎的编辑器ULTRAEDIT呢?相信很多写CODE的人都在用它吧!确实是很强的一款编辑器,今天我就用这编辑器中的一个小小功能为例,那就是查找-替换功能。我们可是能会在N多文件里做查找替换,我试了,打开上百个文件速度还是不错的,且操作非常方便。
  好了,知道有这个功能就行了,下面的问题是怎么才能把SAS CATALOG里的程序文件导出来呢?
  首先,我们知道,SAS提供了很多快捷的命令直接操作,比如:
  在命令窗口敲入一个【open 表名】,就可以打开一个表,而不用鼠标去找这个表名,然后双击。
  要实现把CATALOG下的程序文件导入导出,我们必须知道这些命令:
  build scl文件 /*打开一个SCL文件*/
  clear /*清除当前窗口内容*/
  file “文件名” /*存盘当前窗口内容到文件*/
  include “文件名” /*把指定文件的内容导入当前窗口*/
  compile /*编译当前程序*/
  save/*存盘当前窗口内容*/
  saveclass/*存盘为类*/
  end/*关闭当前窗口*/
  cancel/*取消当前窗口所作的改动*/
  我们还必须知道这样一个SAS系统视图,里面存放的是SAS的一些文件信息,比如CATALOG下有哪些什么文件啊,是什么样的类型啊。例如:
  系统视图sashelp.vcatalg
  主要字段:
  libname 库名,就是CATALOG的名字
  memname 目录名
  objtype 成员类型,比如SCL
  objname 对象名,就是CATALOG下的文件拉
  好了,知道这些就可以把你想要的文件导出来了,下面就是源代码了:
  /*导出*/
  %let dir=g:\src\;/*要导出到哪个目录*/
  data _null_;
  set sashelp.vcatalg;
  where libname =“要导出那个库”andmemname in (要导出哪些目录) and objtype=“要导出什么类型的文件,比如SCL”;
  length filename filename1 200str2000;
  filename=compress(”&dir”||memname || “\” || objname || “.scl”);
  filename1=compress(libname||”.”|| memname || “.” ||objname || “.scl”);
  str= “dm ”“” || “build ”|| trim(filename1) || “;file”|| “'” || trim(filename) ||“'”|| ”;end;”|| “”“;”;
  put str;
  run;
  OK,现在运行上面的程序,会输出如下结果
  dm “build ***.scl;file'g:\src\***.scl';end;”;
  dm “build ***.scl;file'g:\src\***.scl';end;”;

然后把输出结果拷贝出来,粘贴到命令窗口,运行,然后你就会看到窗口闪啊闪啊,如果文件很多的化会闪一会儿的,耐心一点。
  运行完了吧,然后去你导出的那个目录看吧,是不是生成了很多SCL文件。
  咔咔,第一步大功告成。
  第二步当然是对导出的文件进行操作了,你想干什么就干什么吧,如此强大的ultraedit,批查询、替换简直就是A piece of cake。
  好了,假定你所有的改动都改好了,接下来的任务是把改动的结果写入SAS的CATALOG,很简单,就是把上面的输出结果改吧改吧,然后再在SAS命令窗口运行就会把所有改动自动写入SAS的CATALOG了,如下:
  /*导入*/
  dm “build ***.scl;clear;include '***.scl';save;compile;saveclass;end;”
  看看,连complie,saveclass都给您做了。


接下来我们介绍即将举行的SAS精品课程:

2017年11月经管之家(原人大经济论坛)现开办SAS数据统计分析师培训班,让学员真正体验数据分析与SAS魅力。

培训时间:2017年11月4-5日,11-12日【四天周末】,11月9-12日【四天连续班】

培训地点:北京市海淀区厂洼街3号丹龙大厦B3018
授课安排:上午9:0012:00; 下午1:304:30; 答疑4:305:00
培训费用:现场:3600/人;全日制学生2800/人(差旅及住宿费用自理)

               在线直播:1900元/人      

               证书费用:400元,可以自愿申请数据分析师证书



SAS讲师介绍

丁亚军

数据分析总监现任职于南京上度市场咨询有限公司,人大经济论坛数据处理中心数据分析顾问,SAS、SPSS软件讲师、中国学习路径图国际中心技术顾问。曾参与2012国家宏观经济预测、中国城镇居民家庭投资调查、泸州老窖目标管理与绩效考核、中国卫生状况调查、江苏广电CRM数据挖掘等大型数据处理项目。据


翟祥

CDA数据分析师讲师/北京林业大学管理学院统计系教授/人民大学统计学博士,具有深厚的数理统计与应用数据分析专业背景,SAS公司骨灰级讲师,具有八年数据分析、数据挖掘的从业经验,独立或带团队完成零售、电信、金融等多个大型数据挖掘项目。

立或带团队完成零售、电信、金融等多个大型数据挖掘项目。


马伯

经管之家CDA数据分析研究院SAS讲师,从事互联网、电子商务方向数据分析与数据挖掘的研究与CDA数据分析师的教学工作,研究方向为文本挖掘、电商推荐系统开发、潜在价值客户挖掘,互联网大数据挖掘等。


SAS培训目标

通过培训,系统提高数据分析相关专业教师的SAS软件操作水平和教学水平,强化使用SAS进行相关科研工作的能力,并普及相应的软件知识与统计学知识。具体来说是:

A、使得学员真正了解SAS强大的数据分析功能,并熟悉SAS提供的各种复杂数据分析模型的用途和适用条件。

B、掌握常用高级分析方法的原理、在SAS中的操作和结果阅读。

C、能将相应的模型结合实际问题加以具体运用,并懂得如何在SAS中实现。



SAS培训对象

1、各高校在校教师,或者在读本科/进修/研究生,希望从头学习SAS操作,或者进一步强化软件应用能力者均可报名。

在校同学:至少具有基本的统计理论知识。短期、快速掌握SAS软件这一最流行的统计软件之一,增加就业技能,在你的简历中写上浓重的一笔。

高校老师:以从事经管、金融、统计类相关教学为宜,学会使用SAS对统计数据进行处理,一些疑难方法、实证分析中遇到的问题都可以现场询问专家,获得解答。在权威期刊发表高质量的文章会更加得心应手!

2、在市场营销、金融、财务、人力资源管理领域中需要应用数据分析的人士。

3、希望提升统计分析实战能力的数据分析人员。


SAS课程特色

1、《数据统计分析师SAS认证》课程注重培养学员的实证分析能力,通过诸多案例讲解不同的应用背景。

2、我们一方面尽可能呈现SAS全貌,使学员对软件有总体的认识。另一方面则强调实际问题的解决能力。以软件应用为主线,辅以大量实例,有助于学员快速掌握SAS的数据预处理、结果输出等方面的基本技巧。

3、课程面向基础学员,强调案例情境的分析应用及其解决实际问题的能力,同时兼顾对试题规律的解析。


SAS优惠

1、赠送SAS数据统计分析师视频课程。

2、现场班老学员可以享受9折优惠。

3、同一机构3人以上报名,9折优惠。

4、同一机构6人以上报名,8折优惠。

5、赠送经管之家(原人大经济论坛)论坛币1000。

(后三项优惠不叠加)   



SAS报名流程

1. 点击“立即报名”提交报名信息

2. 给予反馈,确认报名信息
3. 交费
开户行:北京农商银行四季青支行万寿寺分理处
户名:北京国富如荷网络科技有限公司
卡号:0404 1001 0300 0003 092
支付宝:guofuruhe@126.com
户名:北京国富如荷网络科技有限公司

邮递发票
4.开课前一周发送课程电子版讲义,软件准备及交通住宿指南。


联系方式

龚加勇
电话:010-53605625
手机:17773656856

Q  Q:1281241407

邮箱:gongjiayong@pinggu.org

课程大纲见回复


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:ultraedit filename CDA数据分析师 compress Catalog

已有 1 人评分热心指数 信用等级 收起 理由
eijuhz + 1 + 1 鼓励积极发帖讨论

总评分: 热心指数 + 1  信用等级 + 1   查看全部评分

沙发
PLMKI 发表于 2017-10-27 09:49:18 |只看作者 |坛友微信交流群
课程介绍
SAS技术与岗位需求零距离,使学员能够快速有效的了解和处理企业数据要求。
(1)数据管理。企业的数据收集主要涉及3个方面:原始数据录入、数据文件读入和数据库的访问,这些我们将在前三节具体介绍,这里以实际企业要求为背景,强调学员的上机动手实践能力。
   a、数据获取。
        企业需求: 数据库访问、外部数据文件读入、
        案例分析: 访问db2、oracle、teradata等数据库、以及不同格式文件的导入,如spss、excel、stata等软件的数据文件。
   b、数据管理。
        企业需求: 对大型数据进行编码、清理、转换。
        案例分析: 介绍SAS/base的编程技术
        1)data步
        #文件操作语句: 数据的访问、整合、输出                                          
        Input、put、File、Set、Merge、Infile                    
        #运行语句: 程序运行                                             
        赋值和累加语句、Stop、abort、Where、output、Call        
        #控制语句: 控制程序的运行                                                
        Do、If、Return、Go to、Link、Continue、leave、select(do)
        #信息语句: 数据集信息管理                                               
        Array、Informat、Format、Drop和keep、Retain、Attrib
        #数据库语言SAS/SQL:汇总、检索数据
   c、数据探索和报表呈现。
        企业需求: 对企业级数据进行探索,主要涉及图表的使用。
        案例分析: 企业绩效文件,如何生成美观清晰的报告。
        1)Means、Standard  Univariate描述变量信息。
        2)insight的数据探索过程。
        3)SAS的tabulate制表过程绘制精美表格。
    d、SAS高级程序语言宏程序
        企业需求: 宏程序可以增强普通程序的使用效率,减少重复性质作业的工作量、应用十分广泛,像企业

                         日常分析流程、大数据分析等。
        案例分析: 企业日常分析流程的程序代码优化。
   
(2)数据处理

   a、相关与差异分析:corr、cancorr、anova。
        企业需求: 企业往往需要探索影响企业效率的因素间的相关关系,这是最基础的过程,并在此基础上了

                         解存在的差异。
        案例分析: 产品合格率的相关与差异分析。
   b、线性与广义线性预测:reg、logistic、genmod。
        企业需求: 1)探索影响企业效率的因素,并进一步预测企业效率;
                         2)客户违约可能性预测
        案例分析: 产品合格率的影响因素及其预测分析与银行客户违约预报。

   c、因子分析:factor。
        企业需求: 需要抽取影响企业效率的主要因素,进行重点投资。
        案例分析: 客户购买力信息研究

   d、聚类分析:varclus。
        企业需求: 需要了解购买产品的客户信息
        案例分析: 客户购买力信息研究
   e、生存分析:phreg。
        企业需求: 研发新产品的使用周期,能够缩短投入成本,并可以有效的预期市场使用率。
        案例分析: 产品耐用性研究。
   f、对应分析:corresp。
        企业需求: 定性资料的数据大量存在,尤其是多分类的情况。
        案例分析: 女性购物信息的关联度研究。
   g、稳健模型:robustreg。
        企业需求: 企业中大量的实验经济研究可以大幅减少成本投入。
        案例分析: 管理特征与员工胜任力的关系调查。

(3)SAS/EM模块:执行数据挖掘
        企业需求: 企业中,需要合理优化产品、人力、服务间的关系,而这些特征多大存以数据形式。在面对                            海量的数据信息时, 如何才能挖掘出有用的信息,那么SAS/EM可以有效的帮助分析人员快                            速的探索出数据   背后的商业价值。
        案例分析1: 电商客户信息调查的数据分析流程;
        案例分析2: 耐用消费品预期销售的序列预报;
        案例分析3: 用户体验的文本信息关联度分析。

使用道具

藤椅
PLMKI 发表于 2017-10-27 09:57:34 |只看作者 |坛友微信交流群
课程大纲
SAS程序基础篇
1 SAS总体概览
1.1 课程介绍
1.2 SAS系统介绍
1.3 SAS 模块介绍
1.4 SAS界面讲解

2  SAS 数据集
2.1 SAS数据集与逻辑库
2.2 直接创建数据:手动创建
2.3 间接获取数据:访问本地文件与数据库        

3 SAS 语法
3.1 基本概念
3.2 语法规则
3.3 语法错误诊断与修正

4 SAS编程之data步——数据预分析
案例1:如何管理数据集
案例2:数据格式的排列组合
案例3:数据的纵向汇总
案例4:条件语句的设置        

5 SAS编程之proc步——统计描述
5.1 平均数和标准差的意义
5.2 正态分布有多重要
5.3 数据标准化变换
5.4 缺失值填补        

6 编程之proc步——统计推断
6.1 差异性分析
——假设检验原理
——t检验:判断组间差异
——方差分析:判断多组间差异
——协方差分析:存在协变量的群组差异
6.2 相关性分析
——散点图提供了变量间的关系模式
——变量关系的基础:pearson、spearman相关系数
——偏相关分析
——多变量相关性:典型相关
6.3 线性回归分析
——简单回归分析
截距意义何在:数据平移
斜率反应预测关系的大小
——多元回归分析
多元回归分析:回归概览性描述
处理异常值:残差分析
常用的对数变换
模型的可接受误差评析
哑变量变换        
6.4 稳健的logistics回归
预分析:卡方独立性检验
构建模型与模型诊断、修正
自变量筛选与多模型评估:roc曲线
自变量的筛选:逐步回归
何谓稳健?
6.5 poisson 回归
poisson回归的诊断
贝叶斯poisson回归
6.6 稳健回归
稳健性之模型诊断
稳健性估计方法
稳健回归分析比较
6.7 主成分分析
多维偏好分析
探索性因子分析
问卷的结构效度指标
因子得分的应用:潜变量
6.8 对应分析
预分析:频数、交叉表与卡方
一元对应分析:行为与选择的对应特征
多元对应分析:维度的意义         
6.9 联合分析
联合分析流程
析因设计与效应值计算
联合分析过程

数据挖掘(SAS/EM)
统计模型与数据挖掘的区别:数据量、数据精确度、时间、关注点
构建预测模型:购买倾向分析:基于回归、决策树、神经网络模型的预测

使用道具

板凳
残月已死 发表于 2017-10-27 10:10:10 |只看作者 |坛友微信交流群
SAS作为银行项目的首选,稳定性很好

使用道具

报纸
浮世若离丶 发表于 2017-10-27 10:47:26 |只看作者 |坛友微信交流群
SAS作为世界知名大数据分析产品,只要是大机构, 不论是、制药、金融、保险、市场部门、NGO还是ZF部门,SAS的覆盖率,都是完全不可被替代的。同时SAS系统具有使用灵活方便、功能齐全、编程能力强且简单易学、数据处理和统计分析融为一体、扩展性和适用性强及应用面广等优点。

使用道具

地板
littlelianglian 发表于 2017-10-27 11:04:54 |只看作者 |坛友微信交流群
SAS课程特色
1、《数据统计分析师SAS认证》课程注重培养学员的实证分析能力,通过诸多案例讲解不同的应用背景。
2、我们一方面尽可能呈现SAS全貌,使学员对软件有总体的认识。另一方面则强调实际问题的解决能力。以软件应用为主线,辅以大量实例,有助于学员快速掌握SAS的数据预处理、结果输出等方面的基本技巧。
3、课程面向基础学员,强调案例情境的分析应用及其解决实际问题的能力,同时兼顾对试题规律的解析。

使用道具

7
zengxia316 在职认证  发表于 2017-10-27 11:12:19 |只看作者 |坛友微信交流群
SAS系统是全球领先的大型统计分析软件,全球财富500强中的90%的企业使用SAS软件进行商业方面的应用。世界上超过1000所著名高校和研究机构都与SAS公司签订有合作计划或授权使用SAS开展研究工作。SAS系统共有三十多个功能模块,统计模块(stat)只是其中的一支,实际上SAS系统的应用早已超越了传统统计的范畴,领域涉及金融、管理、医学、制造、零售、工程、生物等等。模块式的嵌入设计使你几乎在任何行业都可以使用SAS来使你的工作和学习受益。

使用道具

8
ccmchy 在职认证  企业认证  发表于 2017-10-27 12:08:35 |只看作者 |坛友微信交流群

使用道具

9
xujingjun 发表于 2017-10-27 12:34:39 |只看作者 |坛友微信交流群

使用道具

10
ZQZ520 在职认证  发表于 2017-10-27 14:11:35 |只看作者 |坛友微信交流群
丁老师主讲的SAS课程通俗易懂,好好学习下

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 23:03