楼主: winwin2013
2076 2

[问答] ■■■■■请教一个关于infile 读入外部数据中的一个问题■■■■■ [推广有奖]

  • 0关注
  • 0粉丝

硕士生

17%

还不是VIP/贵宾

-

威望
0
论坛币
1348 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1107 点
帖子
78
精华
0
在线时间
98 小时
注册时间
2013-7-7
最后登录
2018-12-29

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
csv中的数据转换为sas data-set中遇到一个奇怪现象
data wk;
infile "xxxx.csv" dsd delimeter = ',' missove encoding = 'iso-2022';
infomat a b $15.;
fomat a b $15.;
input a b;
run;

a b 是csv中的文字,但是因为是中国来的数据都经过乱码处理,看不清是什么。

然后假设csv中有100条数据,执行的以上程序。其中有一条a和b的文字都被并在了a中,a和b中间虽有逗号区分但似乎被忽视。然后考虑到可能encoding 选项出现了问题。把encoding = 'iso-2022'选项删除后,原来错位的一条数据对了,但是之前没有被错位33条数据出现了错位。。。


以上情况,能考虑到的问题有那些哪?请高手赐教。
二维码

扫码加我 拉你入群

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

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

关键词:infile file NFI Coding Input 中国 程序

沙发
co_fund 发表于 2016-2-1 09:12:53 |只看作者 |坛友微信交流群
贴一些样本数据上来,才好帮忙

使用道具

藤椅
高贵林 发表于 2016-2-2 08:07:30 |只看作者 |坛友微信交流群
没有样本数据,只能瞎猜一下。
先试试这个:

data wk;
infile "xxxx.csv" dsd encoding ='iso-2022';
input a $ b $;
run;

要是不行还有这么一招: 把csv用Excel打开,然后转存为Excel格式,再用proc import将数据从Excel文件中导出。

使用道具

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

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

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

GMT+8, 2024-4-25 07:27