还剩45页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《编程基础》课件分享SAS本次课件分享旨在帮助大家系统学习编程的基础知识,从软件概述、开发SAS环境搭建到高级应用,逐步掌握编程的各项技能通过案例展示和实战演SAS练,让大家能够灵活运用解决实际问题希望本次分享能够助力大家在数SAS据分析的道路上更进一步,也欢迎大家积极参与交流与讨论软件概述SAS发展历程功能特点应用领域SAS SAS SAS()具有强大的数据处理、统计分析、报广泛应用于金融风险管理、市场营销SAS StatisticalAnalysis SystemSAS SAS起源于世纪年代,最初由北卡罗来表生成和决策支持能力它支持多种数据分析、医药临床试验、供应链优化等领域2060纳州立大学开发,用于农业数据分析经源,提供了丰富的统计分析方法,包括回例如,在金融行业,可以用于信用评SAS过多年的发展,已成为全球领先的商归分析、方差分析、时间序列分析等分、反欺诈和风险评估;在医药行业,SAS业智能和分析软件供应商,广泛应用于金还具有灵活的报表生成功能,可以根可以用于临床试验数据分析和药物研SAS SAS融、医药、零售等各行各业据用户需求定制各种报表发开发环境SAS安装与配置界面介绍常用工具SAS SAS SAS123首先,需要从官网下载并安装界面主要包括编辑器、日志窗口、提供了一系列常用工具,包括SAS SAS SAS SAS SAS软件安装过程中,需要选择合适的安输出窗口和结果浏览器编辑器用于编、和Enterprise GuideSAS Studio装选项和配置安装完成后,需要设置写程序,日志窗口显示程序运行过SAS SAS Display Manager SAS环境变量,以便在命令行或脚本中程中的信息和错误,输出窗口显示程序是一个图形化界面,SAS Enterprise Guide运行程序运行结果,结果浏览器用于查看和管理方便用户进行数据分析和报表生成;SAS输出是一个基于的开发环SAS SASStudio Web境,可以在浏览器中编写和运行程SAS序;是传统的SASDisplayManager开发环境SAS语言结构SAS程序基本结构SAS程序通常由步和步组成步用于数据处理和SAS DATAPROC DATA转换,步用于执行各种统计分析和报表生成任务每个步都由PROC一系列语句组成,以分号结尾语句类型SAS语句包括赋值语句、控制语句、输入输出语句和过程语句赋值SAS语句用于给变量赋值,控制语句用于控制程序的执行流程,输入输出语句用于读取和写入数据,过程语句用于调用过程SAS注释SAS支持两种注释方式单行注释和多行注释单行注释以开头,SAS“*”多行注释以开头,以结尾注释用于解释程序的功能和逻辑,“/*”“*/”提高程序的可读性数据输入与输出语句INFILE1语句用于指定输入文件的路径和文件名可以使用各种选项来控制文件的读INFILE取方式,例如指定分隔符、跳过头部行等例如,INFILE data.txtDELIMITER=,FIRSTOBS=2;语句INPUT2语句用于定义输入变量和指定变量的读取格式可以使用各种格式来读取不INPUT同类型的数据,例如数值型、字符型和日期型例如,INPUT idname$age;语句PUT3语句用于将数据写入输出文件可以使用各种格式来控制数据的输出格式,例如PUT指定字段宽度、对齐方式等例如,PUT idname age;语句FILE4语句用于指定输出文件的路径和文件名可以使用各种选项来控制文件的写入方FILE式,例如指定分隔符、添加头部行等例如,FILE output.txt DELIMITER=,;数据类型与变量声明数值型变量字符型变量数值型变量用于存储数值数据,包括整数、字符型变量用于存储文本数据,包括字母、小数和科学计数法可以使用各种格式来1数字和符号可以使用各种格式来定义字定义数值型变量,例如、符型变量,例如和INTEGER2CHAR VARCHAR和例如例如DECIMAL FLOAT,NUMERIC,CHARACTER*20name;age;变量声明日期型变量在中,变量可以在步中声明4日期型变量用于存储日期和时间数据可SAS DATA声明变量时需要指定变量的名称、类型和3以使用各种格式来定义日期型变量,例如长度例如、和例如,LENGTH name$20;DATE TIME DATETIME,age8;birthdate DATE
9.;DATE birthdate;数据操作基础赋值运算条件选择赋值运算用于给变量赋值可以条件选择用于根据条件选择不同使用等号或冒号等号进的数据子集可以使用“=”“:=”IF-行赋值例如,语句进行条件选择age=25;THEN-ELSE例如name:=John;,IF age=18THENstatus=Adult;ELSE status=Minor;数据转换数据转换用于将数据从一种类型转换为另一种类型可以使用各种函数进行数据转换,例如函数和函数例如INPUT PUT,age_char=PUTage,
8.;age=INPUTage_char,
8.;条件语句语句IF-THEN如果条件为真,则执行后面的语句例如成年人1THEN,IF age=18THEN PUT;语句IF-THEN-ELSE2如果条件为真,则执行后面的语句,否则执行后面的语句例THEN ELSE如成年人未成年人,IF age=18THEN PUT;ELSE PUT;语句DO3用于组合多个语句例如成,IF age=18THEN DO;PUT年人可以投票;PUT;END;条件语句是编程中常用的控制结构,用于根据条件执行不同的代码块掌握条件语句的用法可以帮助我们编写更加灵活和智能的SAS SAS程序循环语句循环DO1循环用于重复执行一段代码块可以使用各种选项来控制循环的执行次数,例如指定起始值、结束值和步DO长例如,DO i=1TO10;PUT i;END;循环DO WHILE2循环用于在条件为真的情况下重复执行一段代码块例如DO WHILE,i=1;DOWHILE i=10;PUT i;i=i+1;END;循环DO UNTIL3循环用于在条件为假的情况下重复执行一段代码块DO UNTIL例如,i=1;DO UNTILi10;PUT i;i=i+1;END;数据运算算术运算比较运算逻辑运算包括加法、减法、乘法、除法和求余运算包括等于、不等于、大于、小于、大于等于包括与、或和非运算可以使用各种运算符可以使用各种运算符进行算术运算,例如和小于等于运算可以使用各种运算符进行进行逻辑运算,例如、和“AND”“OR”、、、和例如比较运算,例如、、、、例如“+”“-”“*”“/”“%”,sum“=”“”“”“”“NOT”,IF a0AND b10和例如大于且小于=a+b;diff=a-b;product=a*b;“=”“=”,IF a=b THENTHEN PUT a0b10;等于大quotient=a/b;remainder=a%b;PUT ab;IF ab THENPUTa于b;基本函数字符处理函数数值处理函数日期时间处理函数提供了丰富的字符处理函数,例如提供了丰富的数值处理函数,例如提供了丰富的日期时间处理函数,例SAS SAS SAS函数、函数和函数、函数和函数如函数、函数和SUBSTR UPCASEABS INTROUND DATE TIMEDATETIME函数函数用于提函数用于求绝对值,函数用于取函数函数用于提取日期,LOWCASE SUBSTRABS INTDATETIME取子字符串,函数用于将字符串整,函数用于四舍五入例如函数用于提取时间,函数用UPCASE ROUND,DATETIME转换为大写,函数用于将字符于提取日期时间例如LOWCASE abs_value=ABSnum;int_value=,date_value=串转换为小写例如,substr=INTnum;round_value=DATEdatetime;time_value=SUBSTRname,1,3;upper_name ROUNDnum,
0.1;TIMEdatetime;datetime_value==UPCASEname;lower_name=DATETIMEdate,time;LOWCASEname;日期时间操作912:00:00日期格式时间格式使用特定的格式来存储日期,例如使用特定的格式来存储时间,例如SAS SAS格式使用和语句以及格式时间值表示午夜之后经过的秒DATE
9.INPUT PUTTIME
8.适当的格式,可以将日期数据从字符型转换数可以使用、和HOUR MINUTE为数值型,或将数值型转换为字符型函数提取时间的小时、分钟和秒SECOND2024日期时间格式使用特定的格式来存储日期时间,例如SAS格式日期时间值表示DATETIME
20.年月日午夜之后经过的秒数可以196011使用和函数提取日DATEPART TIMEPART期和时间部分二维数组数组定义数组访问12可以使用语句定义数可以使用下标访问数组元素ARRAY组数组可以包含相同类型的下标从开始例如1,score=变量例如,ARRAY scores{1};scores{3}score1score2score3;数组循环3可以使用循环遍历数组元素例如DO,DO i=1TO DIMscores;PUT scores{i};END;矩阵运算矩阵定义可以使用过程定义矩阵例如IML,PROC IML;A={12,34};矩阵运算可以使用各种运算符进行矩阵运算,例如加法、减法、乘法和求逆例如,B=A+A;C=A*A;D=INVA;矩阵函数提供了丰富的矩阵函数,例如求转置、求行列式和求SAS IML特征值例如,B=TA;det=DETA;eig=EIGENA;多个数据集操作数据集合并数据集连接数据集拆分可以使用语句合并多个数据集可以可以使用语句连接多个数据集可以使用语句将一个数据集拆分SET MERGEOUTPUT使用语句指定合并的键变量例如可以使用语句指定连接的键变量可以成多个数据集可以使用语句指定拆分BY,BY IF使用选项指定数据集来源例如的条件例如DATA combined;SET data1data2;IN=,,DATA malefemale;BY id;DATA joined;MERGE data1data2;SET data;IF gender=M THENBY id;IF INdata1AND INdata2OUTPUT male;ELSE OUTPUTTHENOUTPUT;female;数据合并技巧一对一合并一对多合并当两个数据集中的键变量一一对当一个数据集中的键变量对应另应时,可以使用一对一合并例一个数据集中的多个记录时,可如以使用一对多合并例如,DATA combined;MERGE,DATAdata1data2;BY id;combined;MERGE data1data2;BY id;多对多合并当两个数据集中的键变量都对应多个记录时,可以使用多对多合并需要谨慎处理多对多合并,避免产生错误的结果例如,DATA combined;MERGE data1data2;BYid;分组统计使用语句指定分组变量语句必须与步配合使用例如BY BYPROC,PROC MEANS1DATA=data;BY gender;PROC MEANS2用于计算分组统计量,例如均值、标准差和总和可以使用语句指定要计算VAR统计量的变量例如,PROC MEANSDATA=data;BY gender;VAR age;输出ODS可以使用语句将分组统计结果输出到各种格式,例如、ODS HTML3和例如CSV Excel,ODS HTMLFILE=output.html;PROCMEANS DATA=data;BY gender;VAR age;ODS HTMLCLOSE;数据汇总PROC SUMMARY1用于计算汇总统计量,例如均值、标准差和总和不需要语句,计算整个数据集的汇总PROC SUMMARYBY统计量例如,PROC SUMMARYDATA=data;VAR age;语句CLASS2可以使用语句指定分类变量会计算每个分类变量组合的CLASS PROC SUMMARY汇总统计量例如,PROC SUMMARYDATA=data;CLASS gender;语句OUTPUT可以使用语句将汇总统计结果保存到新的数据集例OUTPUT3如,PROCSUMMARYDATA=data;CLASS gender;OUTPUT OUT=summary MEAN=mean_age;数据透视语句TABLE可以使用语句指定交叉表的行、TABLE列和汇总统计量可以使用各种选项控制表格的格式例如,PROC TABULATE2DATA=data;CLASS genderPROC TABULATEeducation;VAR salary;TABLE用于生成交叉表和数据透视表可以使gender,education*salary*MEAN;1用语句指定分类变量,语句CLASS VAR指定数值变量例如,PROC格式化输出TABULATE DATA=data;CLASS可以使用语句格式化输出结果FORMATgender education;VAR salary;例如,FORMAT salaryDOLLAR
12.2;3PROCTABULATEDATA=data;CLASS gendereducation;VARsalary;TABLE gender,education*salary*MEAN;FORMATsalary DOLLAR
12.2;输出格式设置语句语句样式FORMAT PICTUREODS用于定义变量的输出格用于定义复杂的数值型可以使用样式控制ODS式可以使用各种格式输出格式可以使用各输出结果的整体外观来控制数据的显示方式,种符号来控制数据的显可以使用各种样式模板例如数值型、字符型和示方式,例如千位分隔来改变表格的颜色、字日期型例如符、货币符号和小数位体和边框例如,,ODS数例如FORMAT age
8.;,PICTURE STYLE=JOURNAL;FORMAT name$
20.;dollarFORMAT birthdate.999,
999.99;DATE
9.;宏变量概述宏变量定义宏变量作用宏变量类型宏变量是一种特殊的变量,用于存储文本宏变量可以用于简化程序,提高程序宏变量有两种类型自动宏变量和用户定SAS字符串宏变量以开头例如的可读性和可维护性宏变量可以用于存义宏变量自动宏变量由系统自动创“”,SAS储常量、变量名、数据集名和代码建,用户定义宏变量由用户手动创建name;SAS宏变量定义与使用语句宏变量引用%LET12可以使用语句定义宏变可以使用符号引用宏变量%LET“”量例如例如,%LET name=,PUT name;John;宏变量作用域3宏变量的作用域可以是全局的或局部的全局宏变量可以在程序的任何地方访问,局部宏变量只能在定义它的宏中访问宏变量高级应用宏函数可以使用宏函数定义可重用的代码块宏函数可以接受参数并返回值例如,%MACRO adda,b;%LET sum=%EVALa+b;%MEND add;宏循环可以使用宏循环重复执行一段代码块可以使用语句和%DO语句定义宏循环例如%END,%DO i=1%TO10;PUT i;%END;条件编译可以使用语句进行条件编译可以根据条件选择不同的代码%IF块进行编译例如,%IF debug=1%THEN%PUT Debugmode is on;%ELSE%PUT Debugmodeisoff;过程简介SAS过程定义过程调用常用过程过程是一段预先编写好的代码,用于可以使用语句调用过程常用的过程包括、SAS PROCSAS SASPROC PRINT执行特定的任务,例如数据排序、统计分语句必须指定过程的名称和可选的、、PROC PROC MEANS PROC UNIVARIATE析和报表生成提供了丰富的内置过选项例如和SAS,PROC SORTDATA=data;PROC FREQPROC SORTPROC程,用户也可以自定义过程用于打印数据集,BY age;PRINT PROC MEANS用于计算均值,用PROC UNIVARIATE于计算单变量统计量,用于PROC FREQ计算频数,用于排序数据集PROC SORTPROC PRINT基本用法选项12用于打印数据集的内容可以可以使用各种选项控制打印的指定要打印的变量和观测例格式,例如选项和OBS=如选项选项用,PROC PRINTNOOBS OBS=于指定要打印的观测数,DATA=data;VAR name选项用于取消打印观age;NOOBS测号例如,PROC PRINTDATA=dataOBS=10NOOBS;可以使用语句按组打印数据集例如BY,PROCPRINTDATA=data;BY gender;VAR name age;PROC MEANS基本用法用于计算数据集的均值、标准差和其他统计量可以指定要计算统计量的变量例如,PROCMEANSDATA=data;VARage salary;选项可以使用各种选项控制统计量的计算,例如、、、N MEANSTD和选项例如MIN MAX,PROCMEANSDATA=data NMEANSTD MINMAX;VAR age salary;语句BY可以使用语句按组计算统计量例如BY,PROC MEANSDATA=data;BY gender;VAR agesalary;PROC UNIVARIATE选项可以使用各种选项控制统计量的计算,例如选项和选项2NORMAL PLOT基本用法选项用于进行正态性检验,NORMAL选项用于生成直方图和盒须图例PLOT用于计算单变量的详细统计量,包括均1如,PROC UNIVARIATEDATA=data值、标准差、偏度和峰度可以指定要NORMAL PLOT;VAR age;计算统计量的变量例如,PROCUNIVARIATE DATA=data;VAR语句BYage;可以使用语句按组计算统计量例如BY,3PROCUNIVARIATEDATA=data;BY gender;VAR age;PROC FREQ基本用法语句选项TABLES用于计算变量的频数和可以使用语句可以使用各种选项控制TABLES百分比可以指定要计生成交叉表可以指定频数的计算,例如算频数的变量例如多个变量进行交叉分析选项和,CHISQ NOROW例如选项选项用于PROC FREQ,PROC FREQCHISQ进行卡方检验,DATA=data;DATA=data;选项用于取消TABLES gender;TABLES NOROW打印行百分比例如gender*education;,PROC FREQDATA=data;TABLESgender*education/CHISQ NOROW;PROC SORT基本用法选项语句DESCENDING BY用于对数据集进行排序可以指定要排序可以使用选项指定降序排可以使用多个变量进行排序例如DESCENDING,的变量例如序例如,PROC SORT,PROC SORTDATA=data;PROC SORTDATA=data;BYDATA=data;BY age;BY DESCENDINGage;gender age;PROC REPORT基本用法语句语句COLUMN DEFINE123用于生成复杂的报表可以使用各种可以使用语句指定报表中可以使用语句定义变量的属COLUMN DEFINE语句控制报表的格式和内容例如要显示的变量例如性,例如显示格式、汇总方式和标题,,COLUMN例如PROC REPORTDATA=data;nameagesalary;,DEFINE age/MEAN;COLUMN nameagesalary;DEFINE salary/SUM;DEFINE name/DISPLAY;DEFINE age/MEAN;DEFINEsalary/SUM;PROC SQL基本用法用于执行查询可以使用各种语句查询、更新和管理数SQL SQL据例如,PROC SQL;SELECT*FROM data WHEREage18;语句SELECT可以使用语句选择要查询的变量例如SELECT,PROC SQL;SELECT name,age FROM dataWHERE age18;语句WHERE可以使用语句指定查询的条件例如WHERE,PROC SQL;SELECT*FROMdataWHEREage18AND gender=M;PROC IMPORTEXPORTPROCEXPORT用于导出数据集到各种格式的文件,例如、和文本文件可以使用各种CSV Excel选项控制导出的格式例如2,PROCPROC IMPORTEXPORTDATA=data用于导入各种格式的数据文件,例如OUTFILE=output.csv DBMS=CSV
1、和文本文件可以使用各REPLACE;CSV Excel种选项控制导入的格式例如,PROC选项DBMSIMPORT DATAFILE=data.csvOUT=data DBMS=CSV REPLACE;可以使用选项指定数据文件的格DBMS式常用的选项包括、DBMS CSV3和例如EXCEL TAB,PROC IMPORTDATAFILE=data.xlsx OUT=dataDBMS=EXCEL REPLACE;动态报表设计参数化报表交互式报表钻取报表可以使用宏变量和宏函数可以使用和可以使用SAS/AF SAS SAS Drill-创建参数化报表用户可创建交功能创建钻取报表EnterpriseGuidedown以根据需要指定报表的参互式报表用户可以通过用户可以从高级别的汇总数,例如日期范围和分类点击和拖拽操作来分析数数据钻取到详细的底层数变量例如据和定制报表例如,使据例如,从地区销售额,%MACRO用汇总报表钻取到具体门店reportstart_date,SAS Enterprise创建包含交互式图的销售额明细报表end_date,gender;Guide表和表格的报表PROC REPORTDATA=data;WHEREdate BETWEENstart_date ANDend_date ANDgender=gender;RUN;%MEND report;分析案例展示客户流失分析市场营销分析风险管理分析使用进行客户流失分析,可以识别可使用进行市场营销分析,可以评估市使用进行风险管理分析,可以识别和SASSASSAS能流失的客户,并采取相应的措施进行挽场营销活动的效果,并优化市场营销策略评估各种风险,并采取相应的措施进行控留可以使用和可以使用和等过制可以使用和PROC LOGISTIC PROC PROCGLM PROCREG PROCRISK PROC等过程进行客户流失预测例如,程进行市场营销效果评估例如,分析不等过程进行风险模拟和评估TREES SIMULATE使用客户的消费行为、同广告渠道的投入产出比,优化广告投放例如,使用信用评分模型评估贷款违约风demographics和投诉数据来预测客户流失的概率策略险程序调试技巧语法检查日志窗口12在运行程序之前,可以使用查看的日志窗口可以帮助SAS的语法检查功能检查程序您诊断程序中的错误日志窗SAS是否存在语法错误可以使用口会显示程序运行过程中的信语句进息和错误注意查看日志窗口“OPTIONS OBS=0”行语法检查,而无需实际运行中的错误消息、警告消息和注程序这可以快速发现语法错释消息,这些信息可以帮助您误并减少调试时间找到错误的根源选项DEBUG3使用选项可以逐步执行程序,并查看变量的值可以使用DEBUG语句启用选项在模式下,“OPTIONS DEBUG”DEBUG DEBUG会逐步执行程序,并显示每个语句执行后的变量值,这有助于您理SAS解程序的执行流程并发现逻辑错误编程规范与技巧代码缩进注释变量命名使用代码缩进可以提高程序的可读性可以添加注释可以解释程序的功能和逻辑,提高使用有意义的变量名可以提高程序的可读性使用键或空格键进行代码缩进一般来程序的可维护性可以使用或添变量名应该能够反映变量的含义例如,使Tab“*”“/**/”说,每个代码块都应该缩进一级,这有助于加注释在复杂的代码块中添加详细的注释,用表示年龄,使用表示薪水“age”“salary”清晰地显示程序的结构可以方便他人理解您的代码软件部署SAS分布式部署将软件安装在多个服务器上适用于SAS大型企业和需要处理大量数据的用户分2布式部署具有良好的扩展性和性能单机部署1将软件安装在单个服务器上适用云部署SAS于小型企业和个人用户单机部署简单将软件部署在云平台上,例如SAS易行,但扩展性有限和Amazon WebServices Microsoft云部署具有灵活性和可伸缩性Azure3例如,使用在云平台上进行部SAS Viya署,可以利用云平台的计算资源和存储资源程序部署SAS批处理部署实时部署嵌入式部署将程序以批处理方将程序部署为将程序嵌入到其他SASSASWeb SAS式运行适用于需要定服务,可以实时响应用应用程序中适用于需期执行的任务可以使户的请求适用于需要要将分析功能集成SAS用操作系统的任务调度实时分析和决策的应用到现有系统中的应用器来调度程序的运例如,将一个信用评分例如,将一个客户细分SAS行例如,每天凌晨运模型部署为服务,模型嵌入到系统中,Web CRM行一个程序来更新可以实时评估贷款申请可以根据客户的属性进SAS数据库人的信用风险行个性化营销安全管理SAS用户认证权限管理数据加密使用用户名和密码对用户进行身份验证控制用户对资源(例如数据集、程序对敏感数据进行加密,防止未经授权的访SAS可以使用管理用和过程)的访问权限可以使用问可以使用提供的加密功能对数据SAS Metadata Server SASSAS户和组例如,配置定义和管理权限例集进行加密例如,使用加密算法对SAS MetadataMetadataServerAES来管理用户和权限如,授予特定用户对某个数据集的读取权信用卡号等敏感数据进行加密Server限,但禁止其修改权限性能优化SAS数据集优化程序优化12使用有效的索引可以提高数据优化程序可以提高程序的SAS集的查询速度可以使用运行速度可以使用高效的算和法和数据结构,避免不必要的PROC DATASETSPROC创建和管理索引例如,循环和计算例如,使用哈希SQL为经常用于查询的变量创建索表代替循环查找引系统优化3优化系统可以提高整体的性能可以调整的配置参数,例如内SASSAS存分配和设置例如,增加的内存分配可以提高程序的运行速I/O SAS度生态应用SAS与集成R可以与语言集成,可以使用语言进行高级统计分析和可视化SAS R R可以使用和调用语言的函数例如,使用PROC IMLPROC FCMPRR语言进行聚类分析,并将结果导入到中进行报表生成SAS与集成Python可以与语言集成,可以使用语言进行机器学习和自SAS PythonPython然语言处理可以使用调用语言的函数例PROC PYTHONPython如,使用语言进行文本挖掘,并将结果导入到中进行分析Python SAS与其他数据源集成可以与各种数据源集成,例如数据库、和云平台可以使SAS Hadoop用引擎连接到不同的数据源例如,连接到数据SAS/ACCESS Oracle库,并从中读取数据Hadoop大数据分析SASSAS GridManager可以将程序分SAS GridManagerSAS布到多个服务器上并行执行,提高大数据分析的效率例如,使用SAS Grid2将一个复杂的统计模型分布到ManagerSAS Viya多个服务器上进行训练是一个高性能的分析平台,SAS Viya1可以处理大规模的数据支SAS Viya集成Hadoop持分布式计算和内存计算,可以快速分可以与集成,可以使用SAS Hadoop析海量数据例如,使用分SAS Viya存储和处理大规模的数据可以Hadoop析社交媒体数据,挖掘用户行为模式使用引擎连接到,SAS/ACCESS Hadoop3并使用执行任PROC HADOOPHadoop务例如,使用分析存储在中SAS HDFS的数据,并使用进行数据转MapReduce换视觉分析SAS地理信息可视化自定义图形SAS VisualAnalytics是一个交互式的可可以进行地理信息可视化,可以将数据可以使用模块创建自定义图SAS VisualAnalytics SASSAS/GRAPH视化分析工具,可以创建各种图表和报表与地图结合起来,展示数据的空间分布可形提供了丰富的图形选项SAS/GRAPH支持拖拽操作和数以使用模块创建地图和地理和控制,可以创建各种复杂的图形例如,SAS VisualAnalytics SAS/GRAPH据探索,可以快速发现数据中的模式和趋势信息图表例如,使用可视化客户的地创建三维散点图和热力图SAS例如,使用创建交理位置,分析区域销售情况SAS VisualAnalytics互式的仪表盘,监控关键业务指标机器学习SAS监督学习非监督学习模型评估支持各种监督学习算法,例如线性回支持各种非监督学习算法,例如聚类提供了各种模型评估指标和工具,可SASSASSAS归、逻辑回归和决策树可以使用分析和主成分分析可以使用以评估机器学习模型的性能可以使用PROC PROC、和和等过程评估模型的准确REG PROCLOGISTICPROCCLUSTER PROCPRINCOMP PROCASSESSMENT等过程进行监督学习例如,使用进行非监督学习例如,使用聚类分析对率、召回率和值例如,使用曲TREES F1ROC线性回归模型预测房价,使用逻辑回归模客户进行细分,使用主成分分析进行数据线评估分类模型的性能型预测客户流失的概率降维人工智能SAS自然语言处理图像识别深度学习123可以进行自然语言处理,可以可以进行图像识别,可以从图支持深度学习算法,可以使用SASSASSAS从文本数据中提取信息和知识可以像数据中识别物体和场景可以使用神经网络构建复杂的模型可以使用使用和和进行深度学习SAS TextMiner SASSAS VisualAnalytics SASSAS Deep Learning进行文本挖掘进行图像识别例例如,使用卷积神经网络进行图像识Contextual AnalysisDeepLearning例如,分析客户评论,提取情感和主如,识别图像中的人脸和物体别,使用循环神经网络进行自然语言题处理案例分享与交流案例分享分享使用解决实际问题的案例例如,使用进行客户流SASSAS失分析、市场营销分析和风险管理分析分享成功的经验和教训交流讨论讨论编程技巧和最佳实践分享学习资源和工具互相帮助SAS解决问题共同进步通过案例分享和交流讨论,共同提高编程水平,并将其应用SAS到实际工作中,从而实现共同进步共同学习最新的技术和SAS应用学习总结与反馈通过本次课件分享,我们系统学习了编程的基础知识,从软件概述、开发SAS环境搭建到高级应用,逐步掌握了编程的各项技能希望本次分享能够帮SAS助大家更好地掌握编程,并将其应用到实际工作中请大家积极提供反馈SAS意见,以便我们不断改进和完善课件内容,为大家提供更好的学习资源。
个人认证
优秀文档
获得点赞 0