全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1516 7
2015-03-07
使用直接导入外部文件的形式总是在跑程序时出现错误,只能用data步了,但还是导入数据不完整,求大神帮忙!
region        date        ret
anhuiaaaaaaaaa        Jul-01        -0.144361702
anhui        Aug-01        -0.0317256
anhui        Sep-01        -0.038598136
anhui        Oct-01        -0.040128642
anhui        Nov-01        0.031369225
anhui        Dec-01        -0.0418267
anhui        Jan-02        -0.073468155

。。。。
共三个变量,第一个长度得是14,第二个为日期,最后一个为收益率数据。。
data a;
input region :$1-14 date yymmdd10. ret 25-40;
cards;
anhuiaaaaaaaaa        Jul-01        -0.144361702
anhui        Aug-01        -0.0317256
anhui        Sep-01        -0.038598136
anhui        Oct-01        -0.040128642
anhui        Nov-01        0.031369225
这是我的程序,求大神修改。。
anhui        Dec-01        -0.0418267
anhui        Jan-02        -0.073468155


二维码

扫码加我 拉你入群

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

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

全部回复
2015-3-7 10:05:42
看着似乎日期格式错了
二维码

扫码加我 拉你入群

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

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

2015-3-7 13:06:27
SAS中的日期是数值型,其值等于数据中的时间与1960年1月1日的天数差,所以需要有年份。你这个Jul-01格式只能作为字符型来导入
data m;
input region:$14. date$  ret;
cards;
...
二维码

扫码加我 拉你入群

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

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

2015-3-7 14:16:10
复制代码
二维码

扫码加我 拉你入群

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

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

2015-3-7 17:09:07
jundal 发表于 2015-3-7 10:05
看着似乎日期格式错了
嗯,谢谢
二维码

扫码加我 拉你入群

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

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

2015-3-7 17:09:38
天穹下 发表于 2015-3-7 13:06
SAS中的日期是数值型,其值等于数据中的时间与1960年1月1日的天数差,所以需要有年份。你这个Jul-01格式只能 ...
好的,知道啦,谢谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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