全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1571 10
2013-10-25
悬赏 4 个论坛币 已解决
下面前两行是变量名,逗号里是缺省值,引号里的读取到最后一个变量里即可,求教该怎么用SAS编程,这个问题为难小弟好多天了,求教高手解答,不胜感激!对不起,只有4个论坛币了···

证券代码,证券简称,最新评级日期,最新信用等级,评级类型,评级机构,历史信用评级,发债主体最新评级日期,发债主体最新信用等级,发债主体评级类型,发债主体评级机构,发债主体历史信用等级
031302001.IB,13国电集PPN001,,,,,,2013-06-28,AAA,,大公国际资信评估有限公司,"AAA(长期信用评级-大公国际资信评估有限公司-稳定-20070524)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20070709)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20080617)
AAA(长期信用评级-联合资信评估有限公司-稳定-20081216)
AAA(长期信用评级-联合资信评估有限公司-稳定-20081230)
AAA(长期信用评级-联合资信评估有限公司-稳定-20090414)
AAA(长期信用评级-联合资信评估有限公司-稳定-20090630)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20091028)
AAA(长期信用评级-联合资信评估有限公司-稳定-20100122)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20100524)
AAA(长期信用评级-联合资信评估有限公司-稳定-20100601)
AAA(长期信用评级-联合资信评估有限公司-稳定-20100630)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20100716)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20110325)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20110406)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20110523)
AAA(长期信用评级-联合资信评估有限公司-稳定-20110627)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20110801)
AAA(长期信用评级-联合资信评估有限公司-稳定-20110824)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20120329)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20120627)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20120711)
AAA(长期信用评级-联合资信评估有限公司-稳定-20120822)
AAA(长期信用评级-联合资信评估有限公司-稳定-20120925)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20121024)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20121123)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20130228)
AAA(长期信用评级-联合资信评估有限公司-稳定-20130620)
AAA(长期信用评级-大公国际资信评估有限公司-稳定-20130628)"

最佳答案

妖帝东皇 查看完整内容

那你不需要这么弄啊~直接用excel导入~ 可以选择菜单式的操作,也可以用代码命令导入: proc import out=t1 datafile="D:\sasdata\test\E2000.xls" dbms=excel2003 replace;/*excel版本 range="Sheet1$";/*表名 getnames=yes;/*是否从首行读入字段名 run;
二维码

扫码加我 拉你入群

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

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

全部回复
2013-10-25 20:04:17
H09800332 发表于 2013-10-27 17:09
首先感谢您的耐心呢回答,但是我试过还是不行,我把原始文件传上去您帮我看一下行吗,真的不胜感激!刚开 ...
那你不需要这么弄啊~直接用excel导入~
可以选择菜单式的操作,也可以用代码命令导入:
proc import out=t1 datafile="D:\sasdata\test\E2000.xls" dbms=excel2003 replace;/*excel版本
range="Sheet1$";/*表名
getnames=yes;/*是否从首行读入字段名
run;
二维码

扫码加我 拉你入群

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

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

2013-10-25 22:19:06
在 infile……语句的最后加上 dlm DSD 试试
二维码

扫码加我 拉你入群

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

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

2013-10-26 13:22:18
妖帝东皇 发表于 2013-10-25 22:19
在 infile……语句的最后加上 dlm DSD 试试
感谢您的回答,但是我试过不对啊。这是我写的代码
data mtermrating ;
infile 'C:\Users\harry\Desktop\one.csv' dlm=',' dsd firstobs=2 lrecl=2000;
input code :$12. name :$20. ldate :yymmdd10. lrate :$5. rtype :$15. rins :$40. hrate :$500. cldate :yymmdd10.
      clrate :$5. ctype :$15. crins :$40. chrate :$500.
proc print data=mtermrating ;
run;
二维码

扫码加我 拉你入群

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

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

2013-10-26 17:20:12
H09800332 发表于 2013-10-26 13:22
感谢您的回答,但是我试过不对啊。这是我写的代码
data mtermrating ;
infile 'C:\Users\harry\Desktop ...
你要把错误的日志提示给出来~大家才能帮你~
二维码

扫码加我 拉你入群

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

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

2013-10-26 22:19:14
妖帝东皇 发表于 2013-10-26 17:20
你要把错误的日志提示给出来~大家才能帮你~
其实日志没错误,只是数据不规范,下面截图给你 QQ截图20100930221626.png
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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