数据分析与SAS学习笔记2
SAS在企业使用的情况:

SAS是一个很昂贵的商业软件。在企业中使用SAS比较多,在企业界中是比较流行,在学术界使用R比较多。
SAS简介:统计分析系统

处理生物分析数据。
SAS成为统计领域的国际标准软件,服务全球50000多家企业。
在医学和金融领域,在进行数据分析的时候,要求使用SAS软件。
数据分析软件的基本问题:
1)怎么建立数据集?
ETL,SAS有专门的语句和过程做这个事情。
2)怎样进行数据分析(自己写代码,或者利用现有函数)?
SAS语言有自己的特点。丰富的解读结果。统计指标。
3)输出图表
输出图表比较简陋,专门花钱买数据展现模块,有非常好的效果。
SAS基本界面:
编辑窗、输出窗、日志窗
SAS资源管理器

SAS处理流程:
数据步 过程步:

一个完整的数据步和过程步:

代码说明:
1)$符号表示这个变量是一个字符串类型;宽度缺省是8个字符;空格作为分隔符;cards和run之间数据;内置数据集第一行循环读取;读到student数据集中。把整个内置数据全部读完。
2) 变量是列;正常是叫变量。
3)每一行是一个观测值、样本;
4)student是数据集;放在磁盘里的文件。专门SAS的一种格式;如果打开文件,发现是二进制的,是乱码。
5)proc: 过程步:print:输出过程,将student数据集进行输出,keep我们只要显示id name和score这三个变量。
6)obs:观测:每一行是一个观测值,每一行是一个样值。noobs:无观测值。
7)预先创建逻辑库mydb;
SAS是商业软件,是按年来付费的。
SAS的模块:

逻辑库:
对应于一条物理路径的逻辑名,用于存放SAS数据集合数据文件。

这种数据集只能在SAS中进行读取。
建立逻辑库:
1)先在硬盘上建立相应目录;
2)在编辑窗中输入libname命令;
3)按F8或者提交按钮提交命令;
libname mydb 'c:\mydb';
代码说明:
1)末尾要加分号;


内置逻辑库:Maps、sashelp、sasusers都是内置,里面还有样本数据。
work是临时逻辑库:加入我们建的数据集临时放在临时逻辑库中,
逻辑库名丢弃;可使用libname重新建立连接;
使用图形界面建立逻辑库:

鼠标指向逻辑库,在右键菜单选择“删除”;
删除后目录和数据在物理上依然存在,只是拆除了连接;
那些保存在硬盘上数据,只要通过在硬盘上进行删除才行。
人工建立的逻辑库都是永久的。
逻辑库连接数据库:
libname oradb oracle user=scott password=tiger path=orcl;
以上命令可以直接连接Oracle数据库,其他数据库操作类似。
代码说明:path:连接实例。
变量:数据集中列、属性等。统计学中就叫变量。
命名规则:以字母或下划线开头,由字母、下划线、数字等组成,不区分大小写。
不要使用中文作为变量名。SAS中是不区分大小写的。
变量赋值。

SAS中的变量就是数据集中的列,值就是一行观测值。

代码解读:
1) 数据集是sfz;是在临时逻辑库work中;
2)length 语句定义了一个变量id, $表示这是一个字符串变量,18表示18个字符这么长;如果是数值型数据,小数点后面为4位。
3)input语句是指定我们读入数据的列是怎么切割的,先读入id,然后再读入sex列,分隔符是空格,没有特殊说明的话,sex后面有一个$,说明是一个字符型变量。
4)字符串变量默认是8个字符,没有这个length语句,就只有8个字符,使用length语句调整变量的长度。
5)在cards和run之间定义了内置数据,读数据的方法是每次一行,到run,然后到数据步开始位置,然后再读入第二行,到run,然后再到数据步开始位置;
6)proc print就是打印当前数据集;就是我们刚刚操作的sfz数据集。
Date、time、datetime类型:

1)标准时间的时间戳方法;
读文本文件中的数据:
相关文章:
数据分析与SAS学习笔记2
SAS在企业使用的情况: SAS是一个很昂贵的商业软件。在企业中使用SAS比较多,在企业界中是比较流行,在学术界使用R比较多。 SAS简介:统计分析系统 处理生物分析数据。 SAS成为统计领域的国际标准软件,服务全球50000多家…...
零信任-Akamai零信任介绍(6)
Akamai零信任介绍 Akamai是一家专注于分布式网络服务的公司,它提供了一系列的互联网内容和应用加速服务。关于Akamai的零信任,它指的是Akamai的安全架构中不存在任何一个环节是可以被单独的控制或影响的,因此可以提供更高的安全性。通过使…...
表现良好的最长时段[前缀和思想子数组]
前缀和与最长子数组前言一、表现良好的最长时间段二、前缀和思想&子数组1、前缀和&map2、前缀和&单调栈总结参考文献前言 对于子数组/子串问题,紧密连续前缀和/滑动窗口/单调栈;挖掘内在规律,可以简化代码,降低时空复…...
Python 获取当前系统时间
在有的时候,系统不能联网,需要获取系统的当前实现,此时需要python的datetime库。 一、使用方法 1. 导入库:import datetime 2.获取当前日期和时间:now_time datetime.datetime.now() 3.格式化成我们想要的格式&am…...
pytorch基础入门教程
pytorch基础入门教程 Pytorch一小时入门教程 前言 机器学习的门槛并没有想象中那么高,我会陆续把我在学习过程中看过的一些文章和写过的代码以博客的形式分享给大家,和大家一起交流,这个是本系列的第一篇,pytoch入门教程&#x…...
RTSP协议交互时TCP/UDP的区别 以及视频和音频的区别 以及H264/H265的区别
经过这几天的调试 一个功能简单的 RTSP服务端已经实现了 支持TCP/UDP 支持H264 H265 支持同时传输 AAC音频 记录下 交互时需要注意的地方 1.OPTIONS 都一样 如下:左箭头内是客户端发给服务端 箭头内是服务端回给客户端 2.DESCRIBE 目前的流是包含视频和AAC音频…...
调用大智慧L2接口是什么原理?作用是什么?
有些开发人员想要设计一个微信公众号或者微信小程序,由于自己搭建数据库工作量太大,或者技术受限,也会选择调用大智慧L2接口减少工作量。调用大智慧L2接口是什么原理?作用是什么? 大智慧L2接口即应用程序编程接口&…...
数据结构 - 栈 与 队列 - (java)
前言 本篇介绍栈和队列,了解栈有顺序栈和链式栈,队列底层是双链表实现的,单链表也可以实现队列,栈和队列的相互实现和循环队列;如有错误,请在评论区指正,让我们一起交流,共同进步&a…...
CellularAutomata元胞向量机-8-渗流集群MATLAB代码分享
%% Percolation Clusterclf clc, clearthreshold .63; % ax axes(units,pixels,position,[1 1 650 700],color,k); text(units, pixels, position, [150,255,0],... string,美赛,color,w,fontname,helvetica,fontsize,100) text(units, pixels, position, [40,120,0],... str…...
iOS UI自动化测试详解
前言: 小目标 关于UI自动化的定义,我想要的是自动地按照流程去点击页面、输入数据,不需要人去参与,节省人工时间。比如登录,能够自己去填写用户名&密码,然后点击按钮跳转到下一个页面等。在能够保证业…...
Mybatis源码分析(九)Mybatis的PreparedStatement
文章目录一 JDBC的PreparedStatement二 prepareStatement的准备阶段2.1 获取Connection2.1.1 **UnpooledDataSource**2.1.2 PooledDataSource2.2 Sql的预编译PreparedStatementHandler2.3 为Statement设置参数2.4 执行具体的语句过程官网:mybatis – MyBatis 3 | 简…...
winfrom ui
http://www.iqidi.com/download/warehouse/Device_DotNetBar.rar http://qiosdevsuite.com/Download https://sourceforge.net/projects/qiosdevsuite/ https://www.cnblogs.com/hcyblogs/p/6758381.html https://www.cnblogs.com/jordonin/p/6484366.html MBTiles地图瓦片管…...
中国国家级地面气象站基本气象要素日值数据集(V3.0)
数据集摘要 数据集包含了中国基本气象站、基准气候站、一般气象站在内的主要2474个站点1951年1月以来本站气压、气温、降水量、蒸发量、相对湿度、风向风速、日照时数和0cm地温要素的日值数据。数据量为21.3GB。 (1)SURF_CLI_CHN_MUL_DAY-TEM-12001-201501.TXT 气温数据TEM, 包…...
【Python语言基础】——Python NumPy 数组副本 vs 视图
Python语言基础——Python NumPy 数组副本 vs 视图 文章目录 Python语言基础——Python NumPy 数组副本 vs 视图一、Python NumPy 数组副本 vs 视图一、Python NumPy 数组副本 vs 视图 副本和视图之间的区别 副本和数组视图之间的主要区别在于副本是一个新数组,而这个视图只是…...
Spring Cloud_OpenFeign服务接口调用
目录一、概述1.OpenFeign是什么2.能干嘛二、OpenFeign使用步骤1.接口注解2.新建Module3.POM4.YML5.主启动类6.业务类7.测试8.小总结三、OpenFeign超时控制1.超时设置,故意设置超时演示出错情况2.是什么3.YML中需要开启OpenFeign客户端超时控制四、OpenFeign日志打印…...
十三、GIO GTask
GTask表示管理一个可取消的“任务task” GCancellable GCancellable是一个线程安全的操作取消栈,用于整个GIO,以允许取消同步和异步操作。 它继承于GObject对象,不是一个单纯的结构体 相关函数 g_task_new GTask* g_task_new (GObject*…...
ch4_1存储器
1. 存储器的类型 1.1 按照存储介质来分类 半导体存储器: TTL, MOS 易失性 磁表面存储器: 磁头, 载磁体; 磁芯存储器: 硬磁材料, 环状元件 光盘存储器: 激光, 磁光材料; 1.2 按…...
Doris通过Flink CDC接入MySQL实战
1. 创建MySQL库表,写入demo数据 登录测试MySQL mysql -u root -pnew_password创建MySQL库表,写入demo数据 CREATE DATABASE emp_1;USE emp_1; CREATE TABLE employees_1 (emp_no INT NOT NULL,birth_date DATE NOT NULL,…...
搭建zookeeper高可用集群详细步骤
目录 一、虚拟机设置 1.新建一台虚拟机并克隆三台,配置自定义 2.修改四台虚拟机的主机名并立即生效 3.修改四台虚拟机的网络信息 4.重启四台虚拟机的网络服务并测试网络连接 5.重启四台虚拟机,启动后关闭四台虚拟机的防火墙 6.在第一台虚拟机的/e…...
Scala 变量和数据类型(第二章)
第二章、变量和数据类型2.1 注释2.2 变量和常量(重点)2.3 标识符的命名规范2.4 字符串输出2.5 键盘输入2.6 数据类型(重点)回顾:Java数据类型Scala数据类型2.7 整数类型(Byte、Short、Int、Long)…...
软件毕业设计新手避坑指南:从选题到部署的全链路技术实践
最近在帮几个学弟学妹看他们的软件毕业设计,发现大家遇到的问题都惊人的相似:选题要么太大做不完,要么太小没亮点;技术栈东拼西凑,代码写得像一锅粥;好不容易本地跑通了,一到部署就各种报错&…...
《Linux 是怎样工作的》第 2 章:用户模式实现的功能
一、先建立核心认知:两个世界的边界 计算机系统被严格划分为两个隔离的运行环境,这是保障系统安全与稳定的基础: 内核态(Kernel Mode):相当于「小区物业」,唯一能直接操作 CPU、内存、硬盘、网…...
接口测试,接口间数据传递,数组和字符串类型
一、接口传递说明接口1:输出如下接口2:输入如下:接口2的入参employeeId和userName需要从接口1的出参中获取二、解决方案ApiFox脚本:1、接口1后置操作:设置环境变量如下:var employeeList pm.response.json().data[0].employeeLis…...
HTML表单回车键的隐藏陷阱:为什么你的input总在刷新页面?5种解决方案实测
HTML表单回车键的隐藏陷阱与实战解决方案 你是否曾在电商后台系统填写冗长的商品信息时,习惯性按下回车键换行,却发现整个页面突然刷新,刚刚输入的数据全部消失?这种令人抓狂的体验背后,隐藏着HTML表单设计中的一个经典…...
从物流仓库到游戏背包:三维装箱问题(3D-BPP)如何影响你的日常生活?
从物流仓库到游戏背包:三维装箱问题如何塑造我们的数字生活 清晨打开手机里的策略游戏,你发现背包格子又不够用了——那些珍贵的装备和药水总是无法完美摆放;周末搬家时,面对满屋的家具和纸箱,你突然意识到小货车可能装…...
SmallThinker-3B快速上手:Postman调用Ollama API实现批量COT推理测试
SmallThinker-3B快速上手:Postman调用Ollama API实现批量COT推理测试 1. 环境准备与模型部署 在开始使用SmallThinker-3B模型进行批量推理测试之前,我们需要先完成基础环境的搭建。 1.1 安装Ollama框架 Ollama是一个轻量级的模型部署框架,…...
3步打造本地化文档处理中枢:Convert-Lite全流程效率提升指南
3步打造本地化文档处理中枢:Convert-Lite全流程效率提升指南 【免费下载链接】convert-lite flashai-convert-lite,离线免费文档转换工具,支持pdf to markdown,word to markdown,excel to markdown,ppt to markdown, html to markdown,image …...
LFM2.5-1.2B-Thinking-GGUF效果展示:32K上下文下长篇小说人物关系图谱生成示意
LFM2.5-1.2B-Thinking-GGUF效果展示:32K上下文下长篇小说人物关系图谱生成示意 1. 模型能力概览 LFM2.5-1.2B-Thinking-GGUF作为一款轻量级文本生成模型,在长文本处理方面展现出独特优势。其32K上下文窗口特别适合处理复杂叙事结构,能够准确…...
5步掌握PrusaSlicer:新手从零到高质量3D打印的完整指南
5步掌握PrusaSlicer:新手从零到高质量3D打印的完整指南 【免费下载链接】PrusaSlicer G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.) 项目地址: https://gitcode.com/gh_mirrors/pr/PrusaSlicer 想要开始3D打印却不知从何下手&#…...
清音刻墨·Qwen3在新闻媒体中的应用:直播回放自动字幕生成时效性测试
清音刻墨Qwen3在新闻媒体中的应用:直播回放自动字幕生成时效性测试 1. 引言:当新闻直播遇上AI字幕 想象一下这个场景:一场重要的新闻发布会刚刚结束,编辑团队需要在半小时内将完整的直播回放配上精准的字幕,发布到各…...
