楼主: H09800332
1655 10

[问答] 求高手解答 [推广有奖]

  • 0关注
  • 0粉丝

已卖:457份资源

大专生

18%

还不是VIP/贵宾

-

威望
0
论坛币
1745 个
通用积分
0.8400
学术水平
-1 点
热心指数
2 点
信用等级
-1 点
经验
238 点
帖子
27
精华
0
在线时间
36 小时
注册时间
2013-5-26
最后登录
2022-4-6

楼主
H09800332 发表于 2013-10-25 20:04:16 |AI写论文
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;
关键词:求高手解答 求高手 SAS编程 4个论坛币 资信评估 发债主体 大公国际 评级机构 不胜感激 有限公司

沙发
妖帝东皇 发表于 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 试试
┏━━━━━━━━━━━━━━┓
   ☞❤学而无友必然孤陋寡闻!❤
┗━━━━━━━━━━━━━━┛

板凳
H09800332 发表于 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 ...
你要把错误的日志提示给出来~大家才能帮你~
┏━━━━━━━━━━━━━━┓
   ☞❤学而无友必然孤陋寡闻!❤
┗━━━━━━━━━━━━━━┛

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

7
妖帝东皇 发表于 2013-10-27 08:53:03
proc import datafile='C:\Users\harry\Desktop\one.csv'  out=mtermrating replace;
proc print data=mtermrating ;
run;
你试试~
原来的用列表读取最后一个变量,主要是因为换行了~
┏━━━━━━━━━━━━━━┓
   ☞❤学而无友必然孤陋寡闻!❤
┗━━━━━━━━━━━━━━┛

8
H09800332 发表于 2013-10-27 17:09:43
妖帝东皇 发表于 2013-10-27 08:53
proc import datafile='C:\Users\harry\Desktop\one.csv'  out=mtermrating replace;
proc print data=mte ...
中期票据信用评级.xls (1.24 MB) 首先感谢您的耐心呢回答,但是我试过还是不行,我把原始文件传上去您帮我看一下行吗,真的不胜感激!刚开始学SAS,希望谅解

9
H09800332 发表于 2013-10-28 12:12:47
妖帝东皇 发表于 2013-10-27 18:06
那你不需要这么弄啊~直接用excel导入~
可以选择菜单式的操作,也可以用代码命令导入:
proc import out ...
非常感谢啊!!!谢谢你的耐心回复,我的qq1097089106,能加下吗,希望和你交流一下

10
妖帝东皇 发表于 2013-10-28 12:57:03
H09800332 发表于 2013-10-28 12:12
非常感谢啊!!!谢谢你的耐心回复,我的qq1097089106,能加下吗,希望和你交流一下
你解决了么?没解决加我也没用~我只能帮到这里了~
┏━━━━━━━━━━━━━━┓
   ☞❤学而无友必然孤陋寡闻!❤
┗━━━━━━━━━━━━━━┛

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 00:57