全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4474 6
2013-07-31
         在sas editor编辑,可能是每行程序有时太长,结果第二天打开发现被截了,怎么设置才不会被截呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-31 09:20:37
我过去写过超长的正则,不记得是超过多少字符了,也是被截了
没办法就拆开来写,这样也好理解

正常的SAS语句好像没理由那么长
要不就是罗列的变量太多了?可以用简写var1-10或者_all_, _character_之类的代替的话也可以减少字符数量
二维码

扫码加我 拉你入群

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

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

2013-7-31 10:05:34
playmore 发表于 2013-7-31 09:20
我过去写过超长的正则,不记得是超过多少字符了,也是被截了
没办法就拆开来写,这样也好理解
你也知道的,你实际工作中的一个变量名称就比较长,然后对变量又要转格式,又要去前后空格,然后又要cat某某变量,前面在加上一个if条件,随随便便就很长了。
二维码

扫码加我 拉你入群

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

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

2013-7-31 12:52:18
sas不是分号作为一个block的结束标识么
换行应该不影响sas运行吧
二维码

扫码加我 拉你入群

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

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

2013-7-31 13:37:34
zhou.wen 发表于 2013-7-31 12:52
sas不是分号作为一个block的结束标识么
换行应该不影响sas运行吧
对,不管你在编辑器的一行写几条语句都没关系
但是"..."之间的内容过长就会被截断
这我只在使用正则的时候遇到过
像lz这样,一条语句就超限的还未遇到

P.s. 刚查了下,SAS从9.2开始,用Enhanced Editor,支持最长一条语句6000个字符
http://support.sas.com/kb/15/883.html
也就是3000个汉字,可以写篇作文了
如果真要是超过的话,还是改改代码吧
二维码

扫码加我 拉你入群

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

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

2013-7-31 18:07:46
我仔细看了下我的pg,发现最长的并没有超过256,但是我写了一句话
dm wedit 'print file = "&__pg.\adtte.sas" replace';  
发现跑完了以后这个路径下的pg每行最多限定在100字符。所以是这句话引起被截。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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