全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3333 4
2016-03-24
求问各位大神:我现在必须要用infile—input语句导入外部的TXT文件 但是同一个变量在不同行的长度是不一样的 那该怎么办呢?好像格式修饰符“:“只能在列表方式输入时使用 放到infile-input里没法用啊数据大概长这样:
277033 1998-4-15 125000000

2992 2000-7-24 120000000
900901 1998-7-7 191664000



90090543 2000-12-8 120051400
二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-24 22:46:39
如果数据都是用空格分开的话 infile后面加一个dlm=" "表面空格是分隔符应该就可以了吧
二维码

扫码加我 拉你入群

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

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

2016-3-25 12:23:48
分析哥 发表于 2016-3-24 22:46
如果数据都是用空格分开的话 infile后面加一个dlm=" "表面空格是分隔符应该就可以了吧
嗯嗯对 改动后第一列没问题了 但是第三列有很多地方出现了空白啊 第三列的数据长度也是不一样的 有的九位有的六位
二维码

扫码加我 拉你入群

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

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

2016-3-28 21:59:06
内画瓶 发表于 2016-3-25 12:23
嗯嗯对 改动后第一列没问题了 但是第三列有很多地方出现了空白啊 第三列的数据长度也是不一样的 有的九位 ...
你是说第三列数据本身里面有空格还是说本身没有但是很多数据没跑出来?如果是第一种情况的话,有一种办法就是在var 后面写四个变量名,后两个注明字符型,infile后面加上dsd, 强行当成4列来读取,然后把第三列和第四列拼起来。如果是有一列里面有多处空格我就真不知道怎么办了。
二维码

扫码加我 拉你入群

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

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

2016-3-31 09:06:23
谢谢分析哥!已经解决了!原来要在设置日期格式时加上格式修饰符
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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