专栏首页PPV课数据科学社区【学习】七天搞定SAS(一):数据的导入、数据结构

【学习】七天搞定SAS(一):数据的导入、数据结构

SAS的数据类型

首先,sas的编程大概就两块:Data和PROC,这个倒是蛮清晰的划分。然后目前关注data部分。

SAS的数据类型还真的只有两种:数字和文本。那么看来日期就要存成文本型了。变量名称后面加$代表文本型。

SAS的数据读入

手动输入这种就不考虑了,先是怎么从本地文件读入。比如我们有文本文件如下

然后SAS里面就可以用

这样就建立了一个名为toads的临时数据集,然后读入外部文件ToadJump.dat,然后告诉SAS有四个变量,其中第一个是文本型。这样就OK了。缺失值用一个点.标记。

偶尔数据没那么规范,比如长成:

那么就要有点类似正则表达式的感觉,告诉SAS更多的参数:

这样SAS就可以正确的读数据了—类似于excel的导入文本-固定宽度分隔。

再不规则的话,比如有日期型的:

那么接下来就是:

就是说,name是一个长度为16的字符;age是长度为3、无小数点的数字;+1跳过空列;type是长度为1的文本;date是MMDDYY长度为10的日期;score1-5是长度为4,小数部分为1位的数字。

还有若干更复杂的,可以遇到时侯回来查手册。此外还有@可用来直接指定开始读的列。鉴于我接触的数据一般比较规范,这些就不细看了。

此外SAS可以指定开始读的行数,读取的行数等。

SAS读取CSV数据

以我最关心的CSV文件为例,如下数据:

只需要:

其实,貌似更简单的办法是:

好吧,import果然更直接一点...excel文件也可以如法炮制。

SAS读取excel数据

如果需要SAS永久存着这些数据,则需要先指定libname:

后期就可以直接调用啦:

SAS 读取Teradata数据

最后就是从teradata里面读数据,可以利用teradata fastexport特性:

等价于:

暂时没有fastload的需求,就先这样吧。

本文分享自微信公众号 - PPV课数据科学社区(ppvke123)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2014-06-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【学习】七天搞定SAS(三):基本模块调用(格式、计数、概要统计、排序等)(下)

    SAS里面总结数据:MEANS SAS当然还有类似于excel的数据透视表和R的data.table的模块,就是MEANS。可以输出的summary stat...

    小莹莹
  • 【学习】七天搞定SAS(五):数据操作与合并

    数据集操作永远是逃不掉的问题,最简单的就是两个数据集的合并——当然不是简简单单的行列添加,按照某一主键或者某些主键合并才是最常用的。在SAS中,要熟悉的就是SE...

    小莹莹
  • 【学习】七天搞定SAS(六):宏的编写、程序调错

    在SAS各种繁杂的PROC之后,还要来看看MACRO才可以嘛。又不能写函数... SAS中的MACRO:宏编写 MACRO主要是DO和%LET的各种组合,前者负...

    小莹莹
  • 【学习】七天搞定SAS(三):基本模块调用(格式、计数、概要统计、排序等)(下)

    SAS里面总结数据:MEANS SAS当然还有类似于excel的数据透视表和R的data.table的模块,就是MEANS。可以输出的summary stat...

    小莹莹
  • 安卓SDK的安装和使用

    下载地址:https://developer.android.com/studio。

    算法发
  • 线性代数——(3)矩阵

    羊羽shine
  • 商品综合评价排名

    店内有很多产品,而且包含但不局限于以下指标:浏览量、访客数、平均停留时长、详情页跳出率、下单转化率、下单支付转化率、支付转化率、下单金额、下单商品件数、下单买家...

    机器学习和大数据挖掘
  • 【学习】七天搞定SAS(五):数据操作与合并

    数据集操作永远是逃不掉的问题,最简单的就是两个数据集的合并——当然不是简简单单的行列添加,按照某一主键或者某些主键合并才是最常用的。在SAS中,要熟悉的就是SE...

    小莹莹
  • 约束条件变更对算法运行时间所带来的影响

    有1,...,n次请求,去获取单个资源,每个请求的开始时间是s(i),结束时间是f(i), 对于请求i和j,如果二者的区间不重合,即f(i)<=s(j) 或者 ...

    爬蜥
  • webflux重定向406失败解决方案

    24-丰总

扫码关注云+社区

领取腾讯云代金券