全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6578 6
2009-03-09

请问高手:怎样在导入csv文件时预先定义变量的长度(length不能使用),因为原数据某列第一个观测值为空值,SAS在导入文件时就自动规定其长度为1,这样以后个观测值就不能正确导入。谢谢了!

二维码

扫码加我 拉你入群

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

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

全部回复
2009-3-9 01:07:00

使用informat. 例如,

data customers;

  infile 'c:\customers.csv'

      delimiter = ',' MISSOVER firstobs=2;

    informat id 8.0

    informat CUST_ID $6.;

    informat CUST_NAME $30. ;

    informat CUST_GROUP $20. ;

   

    input id CUST_ID CUST_NAME CUST_GROUP;

 run;

二维码

扫码加我 拉你入群

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

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

2009-3-9 10:18:00

谢啦,我试了一下,用import的命令,加入guessingrows命令也可以!

非常感谢!

二维码

扫码加我 拉你入群

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

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

2009-3-9 13:44:00
guessingrows是什么东东?不好意思,我太孤陋寡闻了
二维码

扫码加我 拉你入群

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

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

2009-3-9 19:06:00
GUESSINGROWS=1 to 3276;

scans data for its data type from row 1 to the row number that is specified.

Note:   This number should be greater than the value that is specified for DATAROW=.  

二维码

扫码加我 拉你入群

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

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

2009-3-9 22:04:00
thanks learning.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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