美文网首页sas
SAS导入外部数据

SAS导入外部数据

作者: 乘物以游心 | 来源:发表于2016-07-13 00:10 被阅读324次

SAS导入外部数据

成功导入外部数据是sas分析的第一步,也是最基础的一步,其重要性我就不累述。在常规工作中我们经常使用excel,access等建立数据,不管数据类型是什么,举一反三,一是百通。在本文中,我将用以下方法实现外部数据导入。

1.Infile;

2.proc import;

3.libname;

4.improt wizard;

5.Enterprise guide。

有错请指正!

外部数据库存储路径及名称:D:\mysas\import.csv

1.infie导入可以用两种方法

1.1 data步外:filename +infile

filenamename1'D:\mysas\import.csv';/*name1为自主命名*/

dataimport1;

infilename1dlm=','firstobs=2;/*infile和filename名称对应,dlm定义分隔符,firstobs从第二行开始读取数*/

inputID NAME:$10.math English;/*放入变量名称*/

run;

1.2data步内

dataimport2;

infile'D:\mysas\import.csv'dlm=','firstobs=2;

inputID NAME:$10.math English;

run;

2.proc import

该过程注意变量类型和变量长度,sas默认以原始数据库前八行定义变量类型和长度,若需要手动设置通过MIXED=20,以前20行来定义。具体细节查看帮助。

procimportout=import3

datafile="D:\mysas\import.csv"

DBMS=CSV replace;/*指定数据库类型*/

getnames=yes;/*以第一行为变量名称*/

run;

3.libname

libnameimport4excel"D:\mysas\import.xlsx"; /*新建import4逻辑库,excel设置数据库引擎。*/

procprintdata=import4.'import$'n;

run;

注意两点问题:

1)csv为sas识别引擎;

2)注意外部数据库导入新建逻辑库后原始数据库名称后加了$,引用该数据集应扩号并加‘n’。

4.improt wizard

1)import data

2)select a data source from list(从下拉菜单中选择合适的数据库格式,注意sas与excel需兼容,sas32位的很难兼容64位的excel容易出错)-图1

3)next,workbook选择需要导入的数据。图2

4)Ok进入library选择逻辑库,如work,member命名被导入数据在逻辑库的数据集名称如import6图三

5)finish

5.Enterprise guide

打开enterprise guide,文件-导入数据-选择需导入数据-确定

双击“过程流”导入数据,可以查看代码,日志,和数据集。图4

以上几种方法总有一种适合你,选择其中适合自己的一种方式轻松导入数据。谢谢,欢迎指正!

作者:任丽
编辑:乘物以游心
发布范围:微信、简书、CSDN、天善智能
微信号: sas应用分析
原文链接:
https://mp.weixin.qq.com/s?__biz=MzIyNTE2MzM3MA==&mid=401499597&idx=1&sn=ba37119004a804c9f5f46be869df8541&scene=4&pass_ticket=doFfR%2BW3XB7dkdDn2bx6tCgCfnlSq1fyrXZZ8kKz%2FmLinGtSIGprDQaCNb8h60R0

相关文章

  • SAS导入外部数据

    SAS导入外部数据 成功导入外部数据是sas分析的第一步,也是最基础的一步,其重要性我就不累述。在常规工作中我们经...

  • SAS编程:如何读入外部文档数据?

    工作中有时需要将外部文本信息导入SAS数据集中进行处理,例如,将.log文档导入SAS数据集进行判断输出相关iss...

  • SAS中数据的导入

    SAS中数据的导入 SAS中数据导入可以有四种类别 直接将数据输入SAS数据集 利用原始数据文件创建SAS数据集 ...

  • SAS 数据导入问题

    数据的导入导出常见的需求,在我个人的成长过程中,只就SAS base、 SAS EM这两个说一下。 base导入:...

  • Excel的基础用法备忘

    导入外部数据 使用数据标签页的获取外部数据功能,可以导入不同类型数据源,以文本类型为例: 例如,导入来自文本的数据...

  • SAS 导入Excel数据时出错,解决办法

    SAS 64位 导入ExceL数据时,出现如下错误: ERROR:连接:没有注册类 ERROR:LIBNAME语句...

  • SAS数据的导入(2)

    混合的输入样式和读取杂乱的原始数据 1.混合的输入样式 三种主要的输入样式:列表样式、列样式和格式化样式。可以混合...

  • SAS数据的导入(3)

    每个观测分布在多行或者一行有多个观测数据的读取 1、每个观测分布在多行的数据 上期提到列指针用 @40 或者 @'...

  • SAS数据的导入(4)

    读取部分文件与 infile 选项控制 1.读取原始数据文件的一部分 这里用了两个 input 及单尾 @ 。第一...

  • 数据分析师 - Week13

    SAS技术 导入中文的txt数据集 把大表分开处理,减少服务器的资源消耗。

网友评论

    本文标题:SAS导入外部数据

    本文链接:https://www.haomeiwen.com/subject/kiesjttx.html