全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6489 9
2013-07-22
请问一下,“NOTE 49-169: The meaning of an identifier after a quoted string may change in a future SAS release.  
Inserting white space between a quoted string and the succeeding identifier is recommended.
”出现这个提示是怎么回事?
还有这个“WARNING: The quoted string currently being processed has become more than 262 characters long.  
You may have unbalanced quotation marks.”


代码如下:
(1)
DATA PAY;
INPUT NUM p @@;
CARDS;
123 200.5 125 134.7 126 109 121 39.5 123 345.6 126 330
121 110 125 290.5 121 580.5 123 55.9 126 90.8;
PROC SORT DATA=PAY;
BY NUM;
PROC PRINT;
TITLE 'PAY AFTER SORTING';
RUN;
(2)
DATA REPEAT;
        INPUT NUM MEASURE1-MEASURE3 @@;
                DROP MEASURE1-MEASURE3;
                MEASURE=MEASURE1;
                OUTPUT;
                MEASURE=MEASURE2;
                OUTPUT;
                MEASURE=MEASURE3;
                OUTPUT;
                CARDS;
                101  92 85 94 102  73 86 62
                ;
                PROC PRINT;
                        TITLE 'DATA SET REPEAT';
                RUN;



二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-22 15:38:21
A semicolon at the beginning of a new line indicate the end of data lines, so you should move the semicolon followed 90.8 to next line.
二维码

扫码加我 拉你入群

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

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

2013-7-22 16:39:18
英文我没有看懂,但是看出你程序的错误了。123 200.5 125 134.7 126 109 121 39.5 123 345.6 126 330
121 110 125 290.5 121 580.5 123 55.9 126 90.8;
数字后面的分号应另起一行。还有一些符号的问题,title那个双引号应该是英式的,你弄的好像是中式的。你自己看,我给你写出正确的程序
DATA PAY;
INPUT NUM p @@;
CARDS;
123 200.5 125 134.7 126 109 121 39.5 123 345.6 126 330
121 110 125 290.5 121 580.5 123 55.9 126 90.8
;
PROC SORT DATA=PAY;
BY NUM;
PROC PRINT;
TITLE "PAY AFTER SORTING";
RUN;
DATA REPEAT;
        INPUT NUM MEASURE1-MEASURE3 @@;
                DROP MEASURE1-MEASURE3;
                MEASURE=MEASURE1;
                OUTPUT;
                MEASURE=MEASURE2;
                OUTPUT;
                MEASURE=MEASURE3;
                OUTPUT;
                CARDS;
                101  92 85 94 102  73 86 62
                ;
                PROC PRINT;
                        TITLE "DATA SET REPEAT";
                RUN;
二维码

扫码加我 拉你入群

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

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

2013-7-22 16:41:14
yuexfe 发表于 2013-7-22 16:39
英文我没有看懂,但是看出你程序的错误了。123 200.5 125 134.7 126 109 121 39.5 123 345.6 126 330
121  ...
亲,你好多论坛币啊,可以送一点给我么,我想买R语言教程。你要是肯送以后你学SAS碰到什么问题直接找我就OK了,嘿嘿
二维码

扫码加我 拉你入群

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

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

2013-7-22 17:57:20
hkhl237 发表于 2013-7-22 15:38
A semicolon at the beginning of a new line indicate the end of data lines, so you should move the se ...
thank you
二维码

扫码加我 拉你入群

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

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

2013-7-22 17:57:44
yuexfe 发表于 2013-7-22 16:39
英文我没有看懂,但是看出你程序的错误了。123 200.5 125 134.7 126 109 121 39.5 123 345.6 126 330
121  ...
多谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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