精华内容
下载资源
问答
  • SAS软件导入Microsoft Office软件下的Excel和Access文件时借用了Microsoft公司提供的数据接口引擎(Accessdatabase engine),安装Office软件时,数据接口引擎也会同时被安装,但是一般是安装了32位的数据接口引擎,...
    ERROR: 连接: 没有注册类
    ERROR: LIBNAME 语句出错。
    连接失败。详细信息,请参阅日志。

    出现原因:SAS和office数据接口引擎位数不统一

    SAS软件导入Microsoft Office软件下的Excel和Access文件时借用了Microsoft公司提供的数据接口引擎(Accessdatabase engine),安装Office软件时,数据接口引擎也会同时被安装,但是一般是安装了32位的数据接口引擎,所以SAS软件为64位时,Proc import程序无法借用Office的32位数据接口引擎,故无法导入Excel和Access文件,出现错误。

    解决方案1:手动导入Excel时选择Microsoft Excel Workbook on PC Files Server;

    解决方案2:下载并安装Microsoft提供的AccessDatabaseEngine_x64.exe程序,然后查看注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,删除mso.dll

    注意:有可能会出现不能直接安装64位引擎的情况

    解决方案:在cmd里使用"/passive"命令:

    其他问题:

    win+r输入cmd打开命令提示符

    win+r输入regedit查看注册表

     

    展开全文
  • SAS导入外部数据

    万次阅读 2016-07-13 00:17:21
    SAS导入外部数据 成功导入外部数据是sas分析的第一步,也是最基础的一步,其重要性我就不累述。在常规工作中我们经常使用excel,access等建立数据,不管数据类型是什么,举一反三,一是百通。在本文中,我将用以下...

    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导入excel文件出现如下错误: ERROR: 连接: 没有注册类 ERROR: LIBNAME 语句出错。 连接失败。详细信息,请参阅日志。 此时需要下载 Microsoft Access database engine 2010 解决。 但是安装的时候会出现问题...

    向SAS导入excel文件出现如下错误:

    ERROR: 连接: 没有注册类
    ERROR: LIBNAME 语句出错。
    连接失败。详细信息,请参阅日志。

    此时需要下载 Microsoft Access database engine 2010 解决。

    但是安装的时候会出现问题。你从微软的主页下载,会发现有两个版本,一个是位32位系统准备的,另一个是为64位系统准备的。因为我们的Windows是 64位系统,而且项目用到的dll都是64位的,所以要装Microsoft Access Engine-x64,但是安装的时候会检测到你机器上安装的是32位的Office,提示不能安装此版本的Access引擎,要求你把Office升级到64位,但此时我们不必大费周章地卸载并重装Office,解决方案如下:

    1. 使用"/passive"命令来安装,例如"C:\directorypath\AccessDatabaseEngine_x64.exe" /passive
    2. 安装完成后,查看注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,删除mso.dll

    参考博客:https://blog.csdn.net/sundacheng1989/article/details/17925431

    展开全文
  • SAS-从excel导入数据

    千次阅读 2020-03-27 16:13:50
    proc import 读取excel数据,参数如下: out 输出数据集名; datafile 读取的数据地址; dbms 可以是xlsx或者xls replace; sheets 选择excel表单名; getnames 选择YES表示读取的第一行数据为变量名; run; libname ...

    读取方式一:proc import
    libname 制定逻辑库名 逻辑库地址;
    data步创建数据集;
    proc import 读取excel数据,参数如下:
    out 输出数据集名;
    datafile 读取的数据地址;
    dbms 可以是xlsx或者xls replace;
    sheets 选择excel表单名;
    getnames 选择YES表示读取的第一行数据为变量名;
    run;

    libname test 'C:\Users\lee\Desktop\SAStest';
    data test.loan1;
    proc import out=test.loan1
    			 datafile='C:\Users\lee\Desktop\loan1.xlsx'
    			 dbms=xlsx replace;
    sheet ='sheet1' ;
    getnames=YES;
    run;
    

    读取方式二:DDE(动态数据交换)
    filename loan1 dde ‘clipboard’;
    data loan2;
    infile baseball notab dlm='09’x dsd missover;
    ……待补充

    展开全文
  • matlab开发-从SAS导入数据。(通过Excel;带有SAS/Access和ActiveX自动化服务器)
  • 回想起来,SASREAD 因其创造性方法而受到赞誉,但出于实用目的,我强烈推荐 MySQL 介导的数据传输,在“The Twain Shall Meet: Facilitating Data Exchange between SAS and Matlab”(见下面的链接)中进行了讨论...
  • SAS如何导入数据

    千次阅读 2020-05-04 18:35:00
    1.1 创建数据集 title “对oranges数据集的品尝检验结果”; data oranges; input variety$ flavor texture looks; cards; navel 9 8 6 temple 7 . 7 valencia 8 9 9 mandarin 5 7 8 ; proc print; run; 对上面程序...
  • SAS导入文件和数据集用法举例

    万次阅读 2017-09-19 22:52:41
    SAS导入数据 1.外部文件(txt/excel等)导入到SAS 例如:将c:\mydb\temp1.txt导入sas逻辑库(mydb) --写法1 libname mydb 'c:\mydb'; filename f1 'c:\mydb\temp1.txt'; /*f1表示文件逻辑名称 c:\mydb\temp1.txt ...
  • SAS导入excle数据的两种方法

    万次阅读 多人点赞 2018-09-27 22:26:20
    一、利用import导入excel数据 1原始数据 日期 销量 2015/3/1 51 2015/2/28 2618.2 2015/2/27 2608.4 2015/2/26 2651.9 … … 2015/2/15 2699.3 1.2 ...
  • 3招教你花式导入Excel数据到JMP

    千次阅读 2020-11-19 14:43:14
    为了帮助更多的临床医师学习如何运用JMP高效地开展数据分析,提高日常工作和发表论文的效率,2020年8月起,JMP资深用户、JMP特约专栏作者、资深统计学家冯国双博士及其团队将在JMP数据分析平台为大家分享一系列统计...
  • SAS数据导入程序

    2016-07-03 10:02:19
    对于各种类型的数据导入SAS代码汇总
  • matlab导入excel代码utl_nested_xml_file_to_sas_dataset 将XML文件嵌套到SAS数据集。 关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区stackoverflow statistics人工智慧AI Python R Java ...
  • 划重点:根据数据文件的格式的后缀,把dbms=后面,改为导入文件的后缀名即可 例如:导入文件后缀名为xlsx 把“dbms=xls“ 改为“dbms=xlsx“即可 建立逻辑库的代码如下: *建一个逻辑库; libname mdb “/folders/...
  • sas导入csv文件问题

    千次阅读 2019-12-03 11:17:15
    SAS导入excel文件。先将其转换成CSV。再导入。 data prac7; infile "F:\sas\zmj library\practice\practice.CSV" ; input sex age time; run; proc print data=prac7; 我是直接用infile导入,用list input输出,...
  • matlab导入excel代码utl_excel_sas_wps_r_import_xlsx_without_sas_access_to_pc_files SAS WPS R导入XLSX,无需SAS访问PC-Files关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区stackoverflow ...
  • SAS导入、导出 excel 表格的实现

    千次阅读 2019-06-15 14:50:00
    首先 SAS 可以使用手动来导入,导出 但是这样对于每次操作都需要来手动操作,所以就使用了 SAS 中的宏来编写代码 需求: 1. 首先是给定excel 的文件路径,来... 1 /* 导入excel数据 */ 2 %macro import_excel(f...
  • SAS学习——数据导入导出

    千次阅读 2014-06-24 15:57:21
    之前是没有学过SAS的,现在需要用SAS分析yix
  • SAS基础:导入外部数据

    千次阅读 2019-04-16 11:17:29
    一、读入sas数据集 1.文件格式:待读入的文件为图中选中的文件(sales.sas7bdat) 2.sas代码: libname orion 'F:\打散虾\sas\P1 DATA'; ...
  • matlab导入excel代码utl_sas_defensive_programming_and_error_checking SAS防御性编程和错误检查关键字:sas sql连接合并合并大数据分析宏oracle teradata mysql sas社区stackoverflow统计信息人工智慧AI Python R ...
  • matlab导入excel代码utl_excel_import _-_ sas_functions_fail_on_cells_with_mutiple_line_breaks Excel_import_: sas_functions_fail_on_cells_with_mutiple_line_breaks关键字:sas sql join合并大数据分析宏...
  • SAS中import读取excel数据基本模板

    千次阅读 2018-11-22 19:36:38
    SAS中import读取excel数据基本模板 /*用import语句读取excel中数据*/ libname saslib 'D:\sastest'; *创建永久逻辑库; proc import out=saslib.gxh datafile='D:\熊学堂\Task 2\01 simudata 1.xlsx' dbms=xlsx ...
  • 关于SAS数据导入方式其实挺多的,比如最简单的向导导入,也有简单的import,infile方式导入,但是,这些对于相对比较整洁的数据或者标准格式的数据来说是比较实用的...
  • 【转载,原文出处http://www.douban.com/note/18510346/】 1 引言 在应用程序的设计中,经常需要读取Excel数据或将Excel数据导入转换到其他数据载体中,例如将Excel数据通过应用程序导入SQL Sever等数据库中以备使用...
  • matlab导入excel代码utl_SAS_dataset_to_json_using_SAS_R_Python_and_WPS 使用SAS R Python和WPS将SAS数据集转换为json。 关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区stackoverflow ...
  • SAS导出EXCEL文件的几种方法

    万次阅读 2019-01-09 23:50:32
    SAS导出EXCEL文件的几种方法 以下基于SAS 9.3简体中文版 一、proc export proc export data=a.dataname outfile=‘D:\excelname’ /excelname即为文件名,不需要附加后缀/ dbms=xlsx replace label; SHEET=“SHEET1...
  • matlab导入excel代码utl_select_a_sas_wps_dataset_from_windows_explorer_and_summarize_the_data 从Windows资源管理器中选择一个sas wps数据集并汇总数据。 关键字:sas sql join合并大数据分析宏oracle teradata ...
  • matlab导入excel代码utl_creating_sas_wps_datasets_from_complex_ill_formed_json_files 从复杂的格式错误的json文件创建SAS或WPS数据集。 关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区...
  • matlab导入excel代码python_importing_sas_dataset_with_505_columns_and_100_thousand_rows Python导入具有505列和10万行的sas数据集。 关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区...
  • matlab导入excel代码utl_rowwise_frequencies_in_R_and_sas R和SAS中的行频率关键字:sas sql连接合并大数据分析宏oracle teradata mysql sas社区stackoverflow统计信息人工智慧AI Python R Java Javascript WPS ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,130
精华内容 452
关键字:

sas导入excel数据