0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

​SAS数据集的input输入方式

冬至子 来源:小高的SAS学习笔记 作者:小高笔记 2023-05-19 14:50 次阅读

SAS input输入方法用于读取原始数据。原始数据可以来自外部源或来自流数据。输入语句创建一个变量,其名称将分配给每个字段。所以你必须在输入语句中创建一个变量。相同的变量将显示在SAS数据集的输出中。以下是SAS中可用的不同输入方法,每个输入方法的细节描述如下。

(1)list input列表输入:

分隔符固定(自由格式)的卡片数据或外部数据文件,用list输入法可以依次读入源数据中各个字段,一般要求每次读入的数据和变量个数相符,默认一个空格分隔符,也可以用其它分隔符,用dlm=指定分隔符,如有缺失值使用相应的占位符。

格式:input 变量1 变量2 变量3<$>…;

优点:使用简单,列出数据时不必上下对齐,不需要知道每个变量的具体列数而只需知道它的次序。

例1:

data stocks1;

input ticker** price Industry**;

cards;

ATT 55.25 TECH

LU 48.8 TECH

MSFT 67.87 TECH

;

run;

结果如下:

图片

注意:在input语句中必须列出观测中的每一项数据对应的变量名而不能省略中间的某一个。

(2)Column input按列输入

使用Cloumn input时一定要正确数出每一项所占的位置。

格式:input 变量名<$>开始-结束列数

优点:Column input不要求数据项之间分开,所以经常用来输入紧缩格式的数据,对字段的选择比较灵活,可以任意选择字段和安排读入的次序,整个字段或其部分可以重复读入;

例2:

data stocks2;

input ticker$1-6 price 8-14 Industry$15-23;

cards;

ATT 55.25 TECH

LU 48.8 TECH

MSFT 67.87 TECH

;

run;

结果如下:

图片

注意:对日期时间或包含美元符号、逗号或者其他字符的数值,按这种输入法就不行。

(3)Formatted input格式化输入

有时候原始数据不全是字符串或数值,比如1,00,001这样包括逗号的字符串值,电脑就不能读取,其他诸如包含美元符号、十六进制、压缩十进制的数据都是非标准数据。SAS中,informats可以用来告诉电脑如何读取这样的数值。使用Formatted input适用于字段固定格式的源数据,这种输入模式给出字段的开始列数,但不直接给出结束列数,而通过输入格式给出读入长度。

格式:input 指针控制 变量名 输入格式;

例3:

data stocks3;

input Name $ @10 birthday date9. @23 amount comma5.;

format birthday date9.;

cards;

John 12SEP1983 2,234

Smith 23JAN1992 1,345

Bob 03APR1985 4,234

Steve 08AUG1988 6,924

;

run;

结果如下:

图片

注意:字符“@n”指明从第n列开始读入;字符“+n”指明前进n列后读入

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Tech
    +关注

    关注

    0

    文章

    18

    浏览量

    11073
  • SAS
    SAS
    +关注

    关注

    2

    文章

    521

    浏览量

    32822
收藏 人收藏

    评论

    相关推荐

    串行连接SCSI(SAS)技术开辟宽数据路径

      串行连接SCSI(SAS)技术开辟宽数据路径直到不久前,数据中心主要安装着使用光纤通道连接技术和并行SCSI接口的存储区域网。这类存储解决方案提供了高性能和可靠性,但费用高昂
    发表于 11-13 21:59

    SAS分区规范为所有SAS物理结构提供灵活高效的接入控制,其特性包括

    接入控制分区以将共享网络资源划分为不同的工作组 安全策略以限制不同组之间的访问 扩展器开关单点配置以及策略管理 后向兼容,并对现有SAS控制器、主机总线以及磁盘驱动器阵列的操作是透明的。PM8399
    发表于 06-02 09:31

    SAS固态硬盘存储技术

    SAS固态硬盘存储技术是一种介于传统硬盘和内存之间的存储技术,在IOPS上,相比普通机械硬盘的存储速度快50到1000倍,能在一毫秒以内的时间里对任何位置的存储单元完成快速输入/输出操作。 随着
    发表于 06-18 05:00

    SAS硬盘有什么特点?

    SCSI协议由于其深受信赖的可靠性和稳定的功能,20年来一直牢牢占据市场。3年前才推出的串行连接SCSI(SAS)延续了对SCSI的创新,具有全新水平的可扩展性、灵活性和经济有效性,为用户提供接入、数据传输和
    发表于 09-24 09:01

    SAS接口的设计

     SAS是新一代的SCSI技术,和现在流行的Serial ATA(SATA)硬盘相同,都是采用串行技术以获得更高的传输速度,并通过缩短连结线改善内部空间等。SAS是并行SCSI接口之后开发出的全新
    发表于 09-09 06:26

    SAS200系列高精度信号采集存储分析仪

    盛铂科技SAS200系列高精度信号采集存储分析仪采用盛铂科技创新的软件定义无线电系统平台设计,共有6个型号,依据不同型号采集输入通道数分别有2、4、8,最大采样率有130MS/s和250MS/s两种
    发表于 11-24 16:02

    SAS:​数据的横向合并(一)

    在横向合并中,当两个或更多的SAS数据没有相同的变量时,此时合并数据的变量均会展示在数据集中
    的头像 发表于 05-19 10:44 4471次阅读
    <b class='flag-5'>SAS</b>:​<b class='flag-5'>数据</b><b class='flag-5'>集</b>的横向合并(一)

    SAS:数据的横向合并(二)

    前面我们介绍了在data step中用merge的方法可以对数据横向合并,这节我们来讲讲在procedure过程步中用proc sql的方法对数据进行横向连接,proc sql的功
    的头像 发表于 05-19 10:47 4635次阅读
    <b class='flag-5'>SAS</b>:<b class='flag-5'>数据</b><b class='flag-5'>集</b>的横向合并(二)

    SAS-3成式磁盘阵列解决方案用户指南

    电子发烧友网站提供《SAS-3成式磁盘阵列解决方案用户指南.pdf》资料免费下载
    发表于 08-04 10:20 0次下载
    <b class='flag-5'>SAS</b>-3<b class='flag-5'>集</b>成式磁盘阵列解决方案用户指南

    SAS-2成RAID配置实用程序用户指南

    电子发烧友网站提供《SAS-2成RAID配置实用程序用户指南.pdf》资料免费下载
    发表于 08-10 16:25 0次下载
    <b class='flag-5'>SAS</b>-2<b class='flag-5'>集</b>成RAID配置实用程序用户指南

    python如何输入多个数据

    在Python中,输入多个数据可以通过以下几种方式实现:使用input函数、使用sys模块的argv参数、使用文件输入等等。下面将详细介绍这
    的头像 发表于 11-23 15:29 5559次阅读

    python中input怎么输入3个值

    在 Python 中,可以使用 input() 函数来获取用户的输入。如果你想要输入多个值,可以根据具体的需求使用以下方法。 方法一:使用多个 input 函数 最简单的方法是使用多个
    的头像 发表于 11-23 15:31 9538次阅读

    input输入多个变量

    的编程语言来从用户那里获取输入。以Python语言为例,我们可以使用input()函数来获取用户输入。这个函数会在程序运行时暂停,等待用户输入,并返回一个字符串。我们可以将这个字符串赋
    的头像 发表于 11-23 15:35 1136次阅读

    input函数会将接收的数据以什么类型返回

    nput函数会将接收的数据以字符串类型返回。 input函数是Python内置函数之一,它用于从用户处获取输入。当程序运行到input函数时,程序会暂停执行,等待用户
    的头像 发表于 11-30 10:09 3126次阅读

    verilog中input和output作用

    以完成各种计算和控制任务。本文将详细介绍input和output在Verilog中的作用及其使用方式。 一、input的作用及使用方式 作用 在Verilog中,
    的头像 发表于 02-23 10:29 2842次阅读