楼主: hittilehua
10719 9

关于proc import的问题 [推广有奖]

  • 0关注
  • 3粉丝

副教授

44%

还不是VIP/贵宾

-

威望
0
论坛币
1324 个
通用积分
7.0695
学术水平
6 点
热心指数
5 点
信用等级
5 点
经验
3956 点
帖子
333
精华
0
在线时间
1174 小时
注册时间
2005-5-14
最后登录
2024-4-27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我尝试将某一个execl数据转换成sas数据集,函数命令如下:proc import;
datatable="D:\证监会分类数据库\日度数据\日度数据整理\000001.sz.xls";
out=stoc1;
dbms=execl2000 replace;
getnames=yes;
datarow=2;
run;
可是log窗口总是显示出:
196  proc import;
ERROR: FILE= or TABLE= is required and must be specified.
NOTE: SAS 系统由于错误而停止了该步的处理。
NOTE: “PROCEDURE IMPORT”所用时间(总处理时间):
      实际时间         0.00 秒
      CPU 时间         0.00 秒

197  datafile=“D:\000021.xls”;
198  out=stoc.stoc3;
199  dbms=execl replace;
200  getnames=yes;
201  run;
这到底是怎么回事啊?我是按照书上的命令格式写的啊,总是显示出错啊???
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:import Port ROC specified Procedure proc import

回帖推荐

uroncha 发表于5楼  查看完整内容

proc import datafile="D:\------.xls" out=stoc1 replace dbms=excel; getnames=yes;datarow=2; run; 分号太多。proc import 后面须引入外部文件和指定输出文件 最好是将外部文件的名称改成英文,更利于读入

本帖被以下文库推荐

沙发
suzhzh 发表于 2011-3-31 01:08:12 |只看作者 |坛友微信交流群
dbms=execl2000 replace;

你这里的文件类型输入错误:上面的execl 应当是”excel“

使用道具

藤椅
hittilehua 发表于 2011-3-31 01:18:02 |只看作者 |坛友微信交流群
你的意思是:
dbms=“execl”2000 replace;
对吗?我改了运行了,还是不对啊?

使用道具

板凳
hittilehua 发表于 2011-3-31 01:21:18 |只看作者 |坛友微信交流群
这里主要是针对第一行语句有错误啊:error:file= or table= is required and must be specified

使用道具

报纸
uroncha 发表于 2011-3-31 01:41:43 |只看作者 |坛友微信交流群
proc import  datafile="D:\------.xls"
out=stoc1 replace dbms=excel;
getnames=yes;datarow=2;
run;
分号太多。proc import 后面须引入外部文件和指定输出文件
最好是将外部文件的名称改成英文,更利于读入
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

使用道具

地板
baoaibaobao 发表于 2011-3-31 07:53:49 |只看作者 |坛友微信交流群
顶楼上,楼主只关注文字了,没有发现;用错了!

使用道具

7
yxj985211 发表于 2011-4-1 12:33:56 |只看作者 |坛友微信交流群
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
签名被屏蔽

使用道具

8
天堂之路 发表于 2011-4-12 15:53:21 |只看作者 |坛友微信交流群
lz可以用菜单的方式手动将一个数据excel表导入,SAS会自动生成相应的程序,这比自己写要靠谱简单的多,如果手动导不了,说明excel有问题,可能是格式不对,也可能是版本的问题,另存为csv试试。

使用道具

9
龙潭丰乐 学生认证  发表于 2012-10-11 19:39:58 |只看作者 |坛友微信交流群
遇到同样的问题,求帮助。
ERROR: FILE= 或 TABLE= 为必需项,必须对其进行指定。

使用道具

10
yangz98 发表于 2012-10-28 21:20:03 |只看作者 |坛友微信交流群
龙潭丰乐 发表于 2012-10-11 19:39
遇到同样的问题,求帮助。
ERROR: FILE= 或 TABLE= 为必需项,必须对其进行指定。
DATAROW=;只针对DLM、CSV、TAB三种类型的数据格式有效,对excel无效
假如导入1-6月的电量一共12个数据,1个row,1个column
要用RANGE="SHEET-DIANLIANG$A2:B7";

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 04:09