proc格式语句中的值级别是否有限制?

时间:2013-11-16 00:53:35

标签: sas

proc格式;     价值$ STNAME' AL' ='阿拉巴马州'                     ' AK' ='阿拉斯加                     ' AR' ='阿肯色'                     ' AZ' ='亚利桑那'                     ' CA' ='加州'                     ' CO' ='科罗拉多'                     ' CT' ='康涅狄格'                     ' DC' =' DistrictOfColumbia'                     ' DE' =' Deleware'                     ' FL' ='佛罗里达'                     ' GA' ='佐治亚'                     ' HI' ='夏威夷'                     ' IA' ='衣阿华'                     ' ID' ='爱达荷'                     ' IL' ='伊利诺伊'                     ' IN' ='印第安纳'                     ' KS' ='堪萨斯'                     ' KY' =' Knetucky'                     ' LA' ='路易斯安那'                     ' MA' ='马萨诸塞'                     ' MD' ='马里兰'                     ' ME' ='缅因'                     ' MI' ='密歇根'                     ' MN' ='明尼苏达'                     ' MO' ='密苏里'                     ' MS' ='密西西比'                     ' MT' ='蒙大拿'                     ' NC' ='北卡罗莱纳州'                     ' ND' ='北达科他州'                     ' NE' ='内布拉斯加'                     ' NH' ='新罕布什尔州'                     ' NJ' ='新泽西州'                     ' NM' ='新墨西哥州'                     ' NY' ='纽约'                     ' NV' ='内华达'                     ' OH' ='俄亥俄州'                     ' OK' ='俄克拉荷马'                     ' OR' ='俄勒冈'                     ' PA' ='宾夕法尼亚州'                     ' RI' ='罗德岛'                     ' SC' ='南卡罗来纳州'                     ' SD' ='南达科他州'                     ' TN' ='田纳西'                     ' TX' ='德克萨斯'                     ' UT' ='犹他'                     ' VA' ='弗吉尼亚'                     ' VT' ='佛蒙特'                     ' WA' ='华盛顿'                     ' WI' ='威斯康星'                     ' WV' ='西弗吉尼亚'                     ' WY' ='怀俄明&#39 ;; 运行;

它在proc格式步骤中冻结。如果我分裂我缩短它,它运行正常。 任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

你错过了阿拉斯加的收盘报价。我把代码放在我的IDE中,我可以通过突出显示来判断。

答案 1 :(得分:0)

只要您的硬盘驱动器可以容纳SAS程序文件,它就不会限制proc格式内的唯一值数量或加载它所需的内存量。正如@Carolina建议你错过阿拉斯加的最终报价。如果没有最终报价,那么阿拉斯加州之后的州就会有不同的颜色。添加结束引号后,阿拉斯加之后的突出显示应更改为一致的颜色。

像这样: screenshot link

使用更传统的间距可能更好,以提高可读性。 此外,您可能希望'DistrictOfColumbia'和肯塔基州之间的空格拼写不正确。 希望这会有所帮助。