楼主: 孤灯渡漠
3872 5

新建空数据集报错 [推广有奖]

  • 0关注
  • 0粉丝

本科生

52%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
993 点
帖子
82
精华
0
在线时间
61 小时
注册时间
2009-11-24
最后登录
2021-8-5

楼主
孤灯渡漠 发表于 2013-8-28 09:50:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我在宏模块里面第一段加了新建空数据集后,报错:
  1. data ts.temp;
  2. input f1-f15;
  3. cards;
  4. run;
复制代码


执行完这句,空数据集已经建立,但报错,下面的代码就不执行了
  1. ERROR: 宏 READ 生成了 DATA 步的 CARDS(数据行),可能导致不正确的结果。DATA 步和宏将停止执行。
  2. NOTE: 数据集 TS.TEMP 有 0 个观测和 15 个变量。
  3. NOTE: “DATA 语句”所用时间(总处理时间):
  4.       实际时间          0.00 秒
  5.       CPU 时间          0.00 秒
  6.       

  7. ERROR: 宏 READ 将终止执行。
复制代码



请教为什么??
二维码

扫码加我 拉你入群

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

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

关键词:数据集 cards Error Input Data 新建

沙发
孤灯渡漠 发表于 2013-8-28 10:05:35
求助 求助啊

大家看看, 到底怎么回事儿

藤椅
wwang111 发表于 2013-8-28 10:12:44
楼主的CARDS语句应该是包括在宏里面的,宏是不认CARDS语句的。

data ts.temp;
call missing(of f1-f15);
run;

这样应该就可以了
只有一个罗纳尔多

板凳
孤灯渡漠 发表于 2013-8-28 10:37:20
wwang111 发表于 2013-8-28 10:12
楼主的CARDS语句应该是包括在宏里面的,宏是不认CARDS语句的。

data ts.temp;
谢谢啊

这办法可行

只是数据里有一个空行

报纸
wwang111 发表于 2013-8-28 10:51:12
不是数据集是空的问题,是宏里面如果读到cards语句,就会停止运行,cards语句在宏里面是非法的
只有一个罗纳尔多

地板
wwang111 发表于 2013-8-28 13:07:31
抱歉,刚才看错了你的问题。
data rs.temp;
call missing(of f1-f15);
if _n_>0 then delete;
run;
只有一个罗纳尔多

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 09:00