请选择 进入手机版 | 继续访问电脑版
楼主: louka99
5400 3

[问答] 关于SAS CSV格式数据导入出现的错误 [推广有奖]

  • 0关注
  • 0粉丝

高中生

67%

还不是VIP/贵宾

-

威望
0
论坛币
503 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
255 点
帖子
28
精华
0
在线时间
35 小时
注册时间
2010-3-22
最后登录
2019-9-4

louka99 发表于 2014-5-2 10:32:38 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大侠好:
       proc import datafile="e:\量化\loc\商品数据库\RU.csv"
   out=ru dbms=csv replace;
run;
CSV表中 时间格式是:“2010/11/9  10:05:00” 导入到SAS后就变成了 “2010-11-09”了 后面的时间“10:05:00”丢失了
我在以前的一台台式机上装了同个版本的9.1.3不会出现这种情况,但这台笔记本出现了这种情况。
找了好久不知道肿么解决呀,望各位高人指点! 谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:数据导入 replace import place 高人指点 replace import 数据库

congmu 发表于 2014-5-2 20:02:34 |显示全部楼层 |坛友微信交流群
csv最好用date步的infile-input导入,可以自己规定一下格式。
用proc步导入数据经常会有一些诡异的错误。excel格式我一般也都转成csv用data步导入。
一般就是这个格式。
你的时间格式应该是datatime.
  1. Data midterm.chustk;
  2. Infile 'D:\Res_sas\midterm\除权除息日.csv' delimiter = ',' Missover Dsd lrecl=32767 firstobs=2 ;
  3. Format
  4. StkCd          $6.
  5. StkNm          $60.
  6. ExDt           YYMMDD10.;
  7. Informat
  8. StkCd          $6.
  9. StkNm          $60.
  10. ExDt           YYMMDD10.;
  11. Label
  12. StkCd="股票代码"
  13. StkNm="最新股票名称"
  14. ExDt="除权除息日";
  15. Input  StkCd StkNm $ ExDt   ;  /*  除字符变量后必须加”$”外,其它变量都不需要 */
  16. Run;
复制代码

使用道具

congmu 发表于 2014-5-2 20:04:20 |显示全部楼层 |坛友微信交流群
我的感觉就是用proc步导入数据真的是看运气的

使用道具

FancyWu 发表于 2018-4-5 17:28:03 |显示全部楼层 |坛友微信交流群
ue是啥意思?我导入一个csv文件一直导不进去,不知道为啥?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-16 19:07