全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7621 7
2012-12-13
data pro;
input year 1-2 prod 3-7 @;
title '某厂1984-1990年度产值的曲线图';
cards;
84 24334 85 32424 86 34234 87 24345 88 24343 89 34353 90 23123;
proc sort; by year;
run;

显示:
ERROR: No CARDS or INFILE statement.
NOTE: The SAS System stopped processing this step because of errors.
WARNING: The data set WORK.PRO may be incomplete.  When this step was stopped there were 0
         observations and 2 variables.
WARNING: Data set WORK.PRO was not replaced because this step was stopped.
NOTE: DATA statement used:
      real time           0.01 seconds
      cpu time            0.01 seconds

422  proc sort; by year;
ERROR: Variable YEAR not found.
423  run;

我是sas的初学者,不知道问题出在哪,劳烦各位帮忙解答,谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-13 11:58:22
data pro;
input year prod;
cards;
84 24334
85 32424
86 34234
87 24345
88 24343
89 34353
90 23123
;
run;


proc sort; by year;
run;


data step 结束之后要用run; 才能读入数据
一个observation一行
分号在数据下面
这回在试试看呢?
二维码

扫码加我 拉你入群

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

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

2012-12-13 12:35:04
问题不在于那个run;,这个语句可以不要
问题在于数据行后要有一个null statement也就是一个分号来表示数据输入的结束
另title后面的分号也不正确
二维码

扫码加我 拉你入群

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

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

2012-12-13 13:32:37
Milliaamy 发表于 2012-12-13 11:58
data pro;
input year prod;
cards;
data step 结束之可以不用run也能读入数据
二维码

扫码加我 拉你入群

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

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

2012-12-13 15:02:05
学习了。蜗牛大师看的是真仔细啊。。
二维码

扫码加我 拉你入群

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

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

2012-12-14 00:35:08
南冰 发表于 2012-12-13 13:32
data step 结束之可以不用run也能读入数据
哦~才知道呀。学的时候都是一步一run~
习惯啦
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群