全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
14591 5
2013-03-03
该程序是The littile sas book中4.8节的例题:

data _null_;
        infile 'c:\users\lichao\desktop\data2\candy.dat';
                 input Name $ 1-11 Class @15 Date MMDDYY10. Candytype $ Quantity;
                 profit=Quantity*1.25;
                 file 'c:\users\lichao\desktop\data2\student.txt' print;
                 title;
                 put  @5 'Candy sales report  for  'Name ' from ' Class
                   //  @5 'Congratulations! You sold ' Quantity ' boxes of candy'
                  /  @5  'and earned ' Profit Dollar6.2 ' for our field trip.';
       put _page_;
run;
程序报错:
ERROR: The name Candy sales report  for is not a valid SAS name.

应该就是从put开始这一行错了

疑问:put后面的Class我觉得应该为Class‘’,两个引号。一个是表示引用Class,另一个是第一句的结束

本人对put的用法不是清楚,忘大神指点,先谢过各位了!!!


二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-3 11:12:11
帮忙顶起
二维码

扫码加我 拉你入群

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

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

2013-3-3 11:30:19
试一下 Name 和前面的单引号之间加个空格
二维码

扫码加我 拉你入群

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

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

2013-3-3 18:15:34
pobel 发表于 2013-3-3 11:30
试一下 Name 和前面的单引号之间加个空格
多谢指点,程序能跑了。

不过还是不明白为什么class后面没有引号呢?
二维码

扫码加我 拉你入群

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

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

2013-3-3 22:28:44
naruto1b 发表于 2013-3-3 18:15
多谢指点,程序能跑了。

不过还是不明白为什么class后面没有引号呢?
'Candy sales report for' 和 'from' 是要作为字符串输出,
而name 和class是指要把这两个变量的值输出。
二维码

扫码加我 拉你入群

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

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

2013-3-4 08:23:32
pobel 发表于 2013-3-3 22:28
'Candy sales report for' 和 'from' 是要作为字符串输出,
而name 和class是指要把这两个变量的值输出。 ...
原来如此,我刚开始理解错了,还以为给name和class要加引号表示引用。

灰常感谢哦~~~
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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