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格式步骤中冻结。如果我分裂我缩短它,它运行正常。 任何人都知道如何解决这个问题?
答案 0 :(得分:1)
你错过了阿拉斯加的收盘报价。我把代码放在我的IDE中,我可以通过突出显示来判断。
答案 1 :(得分:0)
只要您的硬盘驱动器可以容纳SAS程序文件,它就不会限制proc格式内的唯一值数量或加载它所需的内存量。正如@Carolina建议你错过阿拉斯加的最终报价。如果没有最终报价,那么阿拉斯加州之后的州就会有不同的颜色。添加结束引号后,阿拉斯加之后的突出显示应更改为一致的颜色。
像这样: screenshot link
使用更传统的间距可能更好,以提高可读性。 此外,您可能希望'DistrictOfColumbia'和肯塔基州之间的空格拼写不正确。 希望这会有所帮助。