全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
10457 9
2014-04-12
悬赏 10 个论坛币 未解决
sas导入.csv格式数据时首尾都有双引号 怎么在导入的时候可以去掉 请教高手 spss可以添加文本限定符来去掉双引号 可是sas不知道怎么去掉
二维码

扫码加我 拉你入群

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

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

全部回复
2014-4-12 21:15:15
测试数据。上传附件。
二维码

扫码加我 拉你入群

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

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

2014-4-12 21:22:01
复制代码
/* you can also use compress function to remove the double quote */
data test3;
infile datalines dlm=',' dsd;
input company $ Product $ price;
company=compress(company, ' " ');
product = compress(product, '"');
datalines;
"""ABC""","""PROD_A""",2031
"""ABC""","""PROD_A""",2032
"""ABC""","""PROD_A""",2033
"""ABC""","""PROD_A""",2034
"""ABC""","""PROD_A""",2035
; run;

* note: there is a dollar sign after company and product in the input statement;
二维码

扫码加我 拉你入群

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

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

2014-4-12 21:56:28
使用函数COMPRESS(变量,'"')
二维码

扫码加我 拉你入群

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

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

2014-4-21 15:47:15
jacky1842 发表于 2014-4-12 21:56
使用函数COMPRESS(变量,'"')
这个是导入以后用吧 我想在导入的时候直接去掉不知道可不可以
二维码

扫码加我 拉你入群

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

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

2014-4-22 13:28:56
data test;
infile cards dlm=',' dsd;
length company Product $8;
input company :$quote8. Product :$quote8. price;
cards;
"ABC","PROD_A",2031
"ABD","PROD_B",2032
"ABE","PROD_C",2033
"ABF","PROD_D",2034
"ABG","PROD_E",2035
;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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