楼主: naruto1b
14727 5

sas中put的用法 [推广有奖]

  • 1关注
  • 1粉丝

已卖:1份资源

教授

27%

还不是VIP/贵宾

-

威望
1
论坛币
25 个
通用积分
15.1100
学术水平
2 点
热心指数
3 点
信用等级
6 点
经验
1404 点
帖子
589
精华
0
在线时间
1459 小时
注册时间
2010-9-8
最后登录
2024-8-6

楼主
naruto1b 发表于 2013-3-3 10:48:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
该程序是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的用法不是清楚,忘大神指点,先谢过各位了!!!


二维码

扫码加我 拉你入群

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

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

关键词:put Quantity Desktop Student ulation null

沙发
美髯客 发表于 2013-3-3 11:12:11
帮忙顶起

藤椅
pobel 在职认证  发表于 2013-3-3 11:30:19
试一下 Name 和前面的单引号之间加个空格
和谐拯救危机

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

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

报纸
pobel 在职认证  发表于 2013-3-3 22:28:44
naruto1b 发表于 2013-3-3 18:15
多谢指点,程序能跑了。

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

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

灰常感谢哦~~~

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

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