全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2189 9
2014-01-03
各位高人,请问我如何能在sas读入CSV数据时,将里面的长文字变量全部读完整而不是一半儿呢?比如下面的这个导入程序,在哪儿定义字符长度?不胜感谢!!!

PROC IMPORT OUT= WORK.DK1 /*数据库导入—大库*/
            DATAFILE= "D:\NS\数据分析基线\DAKU2.csv"
            DBMS=CSV REPLACE;
     GETNAMES=no;
     DATAROW=2;
RUN;
二维码

扫码加我 拉你入群

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

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

全部回复
2014-1-3 13:23:26
PROC IMPORT OUT= WORK.DK1 /*数据库导入—大库*/
            DATAFILE= "D:\NS\数据分析基线\DAKU2.csv"
            DBMS=CSV REPLACE;
      GUESSINGROWS=32767;     GETNAMES=no;
     DATAROW=2;
RUN;
二维码

扫码加我 拉你入群

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

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

2014-1-3 13:40:26
heperwong 发表于 2014-1-3 13:23
PROC IMPORT OUT= WORK.DK1 /*数据库导入—大库*/
            DATAFILE= "D:\NS\数据分析基线\DAKU2.csv" ...
感谢!但是一个小问题是我输入后过不去是咋回事儿呢?
NOTE: SCL source line.
4474       GUESSINGROWS=32767;GETNAMES=no;
           ------------
           180
ERROR 180-322: Statement is not valid or it is used out of proper order.
二维码

扫码加我 拉你入群

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

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

2014-1-3 14:03:59
The GUESSINGROWS statement is valid only for delimited files.
二维码

扫码加我 拉你入群

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

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

2014-1-3 15:33:27
heperwong 发表于 2014-1-3 14:03
The GUESSINGROWS statement is valid only for delimited files.
那请问该怎样处理呢?比如我的city变量有“乌鲁木齐市”,但是导入后变成了“乌鲁木”,label变成了“乌鲁木?”
二维码

扫码加我 拉你入群

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

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

2014-1-3 15:38:36
你可以换DDE的方法导入。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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