SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1676|回复: 11
打印 上一主题 下一主题

奇怪的SAS问题请教。。。

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2009-8-9 15:50:57 | 只看该作者

奇怪的SAS问题请教。。。

我刚选了一门SAS课,才上两个星期,有一个10分的Assign...
里面有个两分的小题目很是奇怪。。。
Q:what can be achieved by submitting the following code?
/* ' /* " */; run;

这个太奇怪了,到底是想问什么呢?刚在买买提问过,有人说就是考察知不知道 */
我想再跟帖,可恶的买买提居然要注册三天后才能跟。。。只能跑着来问了。。。
有人知道这老师到底想考察我什么啊。。。这种题目该怎么回答?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2009-8-9 17:07:07 | 只看该作者

Re: 奇怪的SAS问题请教。。。

/**/是注释语句,中间的内容 ' /* " 不会被编译执行
能执行的是一个分号和run语句
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2009-8-9 21:14:57 | 只看该作者

Re: 奇怪的SAS问题请教。。。

楼主:答案你在论坛消息给你!
请注意查收
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2009-8-25 21:49:09 | 只看该作者

Re: 奇怪的SAS问题请教。。。

下面是,作业的答案,我分被全扣光了。。。但问题是,我答案也看不懂,谁可以解释一下?

The code is-
/* ' /* " */; run;
There are a few things that the code does. Firstly, the run; indicates the end
of a PROC or DATA step. So if you had submitted
proc print data=mylib.agpop;
then SAS will not compile. On submitting /* ' /* " */; run; the PROC
PRINT step will compile.
The code also completes any quotation marks. For example if you had
submitted (note the unmatched quote ')
proc print data=agsort label; /* you must have the keyword
label for the variable labels to work */
by region; /* each region separately */
var region state county acres92 farms92; /* only specified vars
listed */
where farms87 > 2800 and region ne 'S'; /*which obs to list */
sum acres92; /* totals for var specified */
label acres92='Number of Acres (92)'
farms92='Number of Farms (92); /* labels for vars */
title1 'assign1'; /*first line of title */
title2 'Question 1';
run;
Then SAS has the quotation marks back-to-front. Submitting
/* ' /* " */; run;
then terminates the code. A similar effect occurs if there was an unmatched
double quote ". It would also appear as if it closes any multi-line comment as
well. Other than these cases, it just leaves a comment in the log file.

昏死了,多谢各位大侠了先。。。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2009-8-25 22:13:54 | 只看该作者

Re: 奇怪的SAS问题请教。。。

奥,看答案想起来了,是解决引号不配对问题的.在汪嘉冈V8上看到过,忘记了.
书上写的是[code:3ri5qtlp]*';*&quot;;run;[/code:3ri5qtlp]107页,换件马甲不认识了 <!-- s:? --><img src="{SMILIES_PATH}/icon_confused.gif" alt=":?" title="Confused" /><!-- s:? -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2009-8-25 22:34:21 | 只看该作者

Re: 奇怪的SAS问题请教。。。

我消息给你的答案是一个意思啊
咳。。。。。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2009-8-25 22:46:05 | 只看该作者

Re: 奇怪的SAS问题请教。。。

这么复杂啊!!!
谢谢分享
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2009-8-25 23:06:16 | 只看该作者

Re: 奇怪的SAS问题请教。。。

to byes

sorry,我中文有点不灵光,转想不过来。。。主要,是我还打电话去纽约SAS公司问的,那个人跟我说就是个简单的comments,没有什么意义,然后我就信以为真的。。。
还有什么宏 递归 开放型的在英语里面应该怎么解释阿?
不过多谢你的帮助了,以后有问题还得麻烦你了。。。
那个老师也说,这个问题就是考察我们使用google的能力,倒。。。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
9#
 楼主| 发表于 2009-8-25 23:07:02 | 只看该作者

Re: 奇怪的SAS问题请教。。。

to hopewell

能展开,具体给我说一下子吗?我还是不太理解。。。多谢了。。。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
10#
 楼主| 发表于 2009-8-25 23:51:28 | 只看该作者

Re: 奇怪的SAS问题请教。。。

怎么说呢,就是解决引号不配对引起的问题.比如下面的程序,title语句原本需要成对的单引号或双引号,但现在不配对
[code:3jru80bc]proc print data=sashelp&#46;class;
        title 'This is a title;
run;[/code:3jru80bc]
submit之后,program editor窗口上会一直显示&quot;proc print running&quot;,没有print输出,这时候除了ctrl+break外还可以使用这个语句
[code:3jru80bc]/* ' /* &quot; */; run;
or
*';*&quot;;run;[/code:3jru80bc]
你没看过汪嘉冈的V8?我个人觉得那是本很好的中文SAS入门教程.说是入门,要真看懂也不容易呢,里面的很多经典问题我到现在也不一定真正理解,这不刚撞枪口上了吗 <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-5 23:10 , Processed in 0.079024 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表