楼主: xiaochun_2000
2722 5

救救我:这个简单的程序错在哪里? [推广有奖]

  • 0关注
  • 0粉丝

本科生

25%

还不是VIP/贵宾

-

威望
0
论坛币
77 个
通用积分
0.7720
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
990 点
帖子
114
精华
0
在线时间
30 小时
注册时间
2007-8-28
最后登录
2025-10-9

楼主
xiaochun_2000 发表于 2008-2-18 03:14:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
下边是我编的一个非常简单的程序。不幸的是错得一塌糊涂(悲哀)。找了很久都不知道错在哪里。请帮忙看一下。谢谢!

*-----------------------------------------------------------------------------
*Program Name: P_2.1.SAS stored in the C:\books\learning\my program folder
*Purpose: The program reads in data on stock prices and sharesoutstanding
*and compute the value and average price and the averrage number of shares.
*Programmer: Ch
*Date Written: Feb, 2008.
*-----------------------------------------------------------------------------

data problem2_1;
        infile "C:\books\learning\stocks.txt";
        input StoCode $ Price Share;
        Value=price*Share;

run;

Title "Prob Data";
        proc print data= problem2_1;
run;


title "Summary Statistics";
        proc means data= problem2_1;
        var price share;
run;


下边是debug的信息:
52   *-----------------------------------------------------------------------------
53   *Program Name: P_2.1.SAS stored in the C:\books\learning\my program folder
54   *Purpose: The program reads in data on stock prices and sharesoutstanding
55   *and compute the value and average price and the averrage number of shares.
56   *Programmer: Ch
57   *Date Written: Feb, 2008.
58   *-----------------------------------------------------------------------------
59   data problem2_1;
60           infile "C:\books\learning\stocks.txt";
61           input StoCode $ Price Share;
62           Value=price*Share;
63   run;
64   Title "Prob Data";


65           proc print data= problem2_1;
ERROR: File WORK.PROBLEM2_1.DATA does not exist.
66   run;

NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE PRINT used:
      real time           0.00 seconds
      cpu time            0.00 seconds

67   title "Summary Statistics";


68           proc means data= problem2_1;
ERROR: File WORK.PROBLEM2_1.DATA does not exist.
69           var price share;
ERROR: No data set open to look up variables.
ERROR: No data set open to look up variables.
70   run;

NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE MEANS used:
      real time           0.00 seconds
      cpu time            0.00 seconds


我起初以为是文件路径错了。但经检查没错,我真的百思不得其解,望指点迷津。谢谢!














二维码

扫码加我 拉你入群

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

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

关键词:outstanding Processing Programmer Statistics statistic 程序

回帖推荐

rain958 发表于3楼  查看完整内容

*-----------------------------------------------------------------------------*Program Name: P_2.1.SAS stored in the C:\books\learning\my program folder*Purpose: The program reads in data on stock prices and sharesoutstanding*and compute the value and average price and the averrage number of shares.*Programmer: Ch*Date Written: Feb, 2008.*----------------------------------------------------------- ...

本帖被以下文库推荐

沙发
xxzhu 发表于 2008-2-18 09:36:00

从LOG来看,WORK.PROBLEM2_1.DATA  这个数据集并没有创建成功

程序没有错  建议你把stocks.txt数据贴几条上来看看

藤椅
rain958 发表于 2008-2-18 09:42:00
*-----------------------------------------------------------------------------
*Program Name: P_2.1.SAS stored in the C:\books\learning\my program folder
*Purpose: The program reads in data on stock prices and sharesoutstanding
*and compute the value and average price and the averrage number of shares.
*Programmer: Ch
*Date Written: Feb, 2008.
*-----------------------------------------------------------------------------

data problem2_1;
以*号开头表示注释语句, 要以“;”结尾表示结束。
像你这样上面这一大串就一个;号,被认为全是注释语句, 所以就缺失了“data”语句。
没有建表。。。
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 10 精彩帖子

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

板凳
zzheng722 发表于 2008-2-18 10:08:00

同意三楼的回答。

报纸
losttemple 发表于 2008-2-18 18:54:00
分号

地板
xiaochun_2000 发表于 2008-2-19 01:58:00
谢谢各位。确实是因为粗心,在注释的最后缺了个分号! 就是这个分号让我迷惑了一个下午,惨痛阿!

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

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