SAS 读取数据文件
每次读取数据时需要告诉SAS3件事:
1:数据存在哪里?
2:数据的形式
3:创建的数据集的类型(永久/临时)
1 读取SAS数据集
DATA temp; /*temp 为创建的数据集名称*/
INFILE 'C\mysas\data\temp.dat'; /*数据存放的位置 */
INPUT id 1-4 gender 6 height 8-9 weight 11-13; /*指名数据的类型,用column方式导入,也可根据实际情况使用list或着formatted*/
RUN;
1
2
3
4
2 读取EXCEL 文件
PROC IMPORT DATAFILE='C:\mysas\dtasource\score.xls' /*指明excel文件存放位置*/
OUT = data_set_name /*指定输出数据集名称*/
DBMS = EXCEL REPLACE; /*告知SAS读取的文件类型 ,REPLACE表明若数据集已存在则替换*/
SHEET = "sheet_name"; /*可选,读取文件的sheet名*/
RANGE = "sheetname$a2:c4"; /*可选,读取文件的位置*/
GETNAMRS = NO; /*可选,默认值YES,以读取文件的第一行为标题名*/
MIXED = YES; /*可选,默认值为NO,当某列值同时包含2种数据类型使,默认将数值转换为缺失值,若将其设为YES,则将数值转换位字符类型*/
RUN;
1
2
3
4
5
6
7
8
3 在使用DATA步读取数据集时,还有以下选项:
INFILE 下的选项 DLM= ,若使用列表读取数据集,且使用空格分割数据,则不需要DLM选项,
若分隔符为逗号,则DLM= ‘,’;
若分隔符为制表符,则DLM= ‘09’X;
DSD选项:忽略用引号括起来的分隔符,不会把引号作为数值的一部分读取,将两个连续的分隔符视为缺失值
MISSOVER选项:告知SAS当前行数据不够时,不要跳到下一行继续读取。
FIRSROBS = 选项告诉SAS从第几行数据开始读取,
OBS= 选项告诉SAS读至第几行;
例:
DATA example1;
INFILE 'C\mysas\data\temp.txt' DLM='09'X MISSOVER FIRSTOBS=2;
INPUT ID $ GENDER $ SCORE;
RUN;
1
2
3
4
5
NOTE:在读取数据的时候,首先要查看原始数据源,在无法确定数据中的分隔符或者列宽时,
可运用SAS操作界面导入相应的数据,然后查看Log,根据log中的代码编写SAS code。
采取LIST 导入,column导入,或者Formatted 导入
---------------------
转载于:https://www.cnblogs.com/ly570/p/11161459.html
SAS 读取数据文件相关推荐
- mysql c++ 存数组,c++读取数据文件到数组的实例
在刷题过程中,遇到的读取文件问题,只是记录自己的问题,新手~ 如果在一个txt文件当中有以下数据 1 2 3 4 5 6 7 8 9 10 1.如果我们只是简单将这些数据保存在一个数组中: #incl ...
- MATLAB笔记:打开数据文件的三种方法+读取数据文件的两种方法+保存数据文件的两种方法
1.打开数据文件 1.1 直接打开文件 PATHNAME = 'C:\Users\s55\Desktop\dat'; FILENAME = '\data_1.dat'; str0=strcat(PAT ...
- Python四种读取数据文件的方法
下面介绍读取数据文件的方法: 首先说明下数据文件的格式 第一行为列名,第一列为编号 第一种:手写读取数据 f = file(路径名)x = []y = []for i, d in enumerate( ...
- C、C++读取数据文件DAT(二进制文件)
系列文章目录 本文内容是收集所有c.c++读写二进制的方法,持续更新 第一章:介绍读写文件的所用到的头文件.基本函数,以及代码实现. 第二章:更新第二种方法. 文章目录 系列文章目录 前言 一.读取数 ...
- python读取数据文件-python多种读写excel等数据文件的方式(收藏篇)
前言: python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv.txt.json等).excel文件.数据库文件.api等其他数据文件.下面小编整理下python到底有哪些 ...
- python的reader函数读取的信息包括抬头嘛_Python读取数据文件的方法
要进行数据分析的前提就是要获取数据和导入数据,获取数据的方法有很多,这个不是我们要讲的这个系列的内容,在以后在说. 我们现在先来学习读取导入数据的方法. Python可以读取的数据文件格式有:文本文件 ...
- Selenium3自动化测试——19.读取数据文件
1. 实现目标 在测试与开发中,经常需要对文件进行各种读取操作.这里介绍针对txt.csv.xml.json文件的读取. 2. 读取TXT文件 2.1 user_info.txt文件 :123 use ...
- python读文件路径-在Python中按路径读取数据文件的几种方式
我们知道,写Python代码的时候,如果一个包(package)里面的一个模块要导入另一个模块,那么我们可以使用相对导入: 假设当前代码结构如下图所示: img 其中test_1是一个包,在util. ...
- python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据
使用python依次读取文件中的所有csv格式的数据: #coding=gbk import pandas as pd import os path = r'D:\ml_datasets\PHM\c6 ...
最新文章
- 空间简史-人类认识空间的旅程与其对强化学习的启示
- springcloud 文件服务器,SpringCloud传文件
- Mysql bat脚本编写_第一次编写bat脚本
- 基于TCP/IP的文件服务器编程一例
- Python 异步 IO 、协程、asyncio、async/await、aiohttp
- java abstractnumlist_如何从List集合中删除对象
- 微信团队回应“部分用户朋友圈无法刷新”;罗永浩:准备做综艺节目;Apache Spark 3.0 发布| 极客头条...
- 源码 解析_List源码解析
- 快速搭建一个前端模板
- 鸟哥的linux私房菜博客目录
- DPDK 19.08 正式发布
- LeNet-5 手写字体识别模型
- 最公正海贼王实力排行TOP50!
- PowerDC进行电源DC仿真
- 用诺模图可视化你的模型
- Android 面试系列(一)Android 基础
- 使用mybatis-plus时mybatis报错There is no getter for property named ‘xxx‘ in ‘class com.xxx.xxx.xxxMybatis
- 二次型的标准型、规范型
- 上学易 APP - 小学信息平台,学区查询,幼升小,小学,学区,学校基础信息平台
- qt实现简易图片转换功能
热门文章
- 计算机如何查找目标,如何使用命令行查找计算机地理位置? | MOS86
- 产品铭牌要求_AMPULM:电力变压器铭牌有哪些主要技术参数,你都知道吗?
- Flask 蓝图,数据库链接
- Gulp在前端的常用操作实例
- 老司机学习MyBatis之如何通过select返回Map
- [JS] Invalid Date
- 将一个BYTE数组转换成16进制字符串和10进制字符串格式
- js 值太大自动转换bignumber
- [css] 你对响应式设计的理解是什么?知道它基本的原理是吗?要想兼容低版本的IE怎么做呢?
- [css] 你所理解的css高级技巧有哪些?