全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
14928 13
2013-01-27
从网上找到一篇英文文章, 对包含换行符的数据值导入做了很好的说明, 文章最后有程序, 虽然英文的可能看起来比较麻烦, 不过这是我从网上看到的唯一一篇介绍这种数据导入的文章.

Line Feeds [cc06].pdf
大小:(300.28 KB)

 马上下载




导入数据时, 很多sql或者excel导出的csv文件会在string值中包含换行符("\n", "\r"), 通过双引号标示出单个数据值.

例如数据包含着2个变量, ID和说明(description):

id, description
1, "this is 1st description;     (这里包含行符"\n")
this is 2nd description."
2, "this is a description."
...

由于在原始sql数据库中, 说明1 的分号后包含换行, 说明2 在导出的csv文件中会自动跳到第二行. 如果用sas直接导入该csv数据, 会误将1行数据分割成2行数据而发生错误.

去掉换行符后, 正确数据应该为:
id, description
1, "this is 1st description; this is 2nd description."
2, "this is a description."
...

这边网上的文章中, 作者先计算整个数据中的双引号, 如果发现换行符在奇数个的双引号之后, 则替换换行符, 来使得数据可以者正确读入sas.


二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-27 08:12:18
谢谢
二维码

扫码加我 拉你入群

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

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

2013-1-27 13:03:37
学习一下,谢谢了、
二维码

扫码加我 拉你入群

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

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

2013-1-28 22:47:48
thanks!
二维码

扫码加我 拉你入群

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

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

2013-9-4 22:12:45
呵呵
二维码

扫码加我 拉你入群

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

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

2014-7-16 10:50:12
找了好久终于找到了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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