全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9641 8
2011-04-30
悬赏 5 个论坛币 未解决
我用import语句导入HSP_TEST_20050308.TXT(见附件),但结果是第106个变量及其后面的变量都乱了,请教大侠帮忙啊。怎样才能把这个数据集正确地读入啊?急急急!下面附上我的代码:
复制代码

HSP_TEST_20050309.TXT

大小:896.25 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2011-4-30 21:24:41
在论坛悬赏了3次,但没一次能解决。。。
二维码

扫码加我 拉你入群

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

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

2011-5-1 19:09:41
首先, 第一行的名称数量     少于    变量名称的数量
于是 SAS从107开始自动生成了VARXXX.   (不像是一行有2个观测值)

我要问的问题是:
                                1、 从第一行,第var107开始变量好像要错位(右移)5列,才能和第二列对应起来,下面            每行都这个规律。而前面的列都没有问题。可以认为一行  为 一个OBSERVATION,会不会数据本身有什么问题啊?.如果把第一列 作为一个观测值的ID, 那么同ID, 有相同的特征。
                                   2、  那么如何写程序,知道从名称变量(在TXT中第一行)有多少个值,在第二行有多少个变量。
                                 3、在import 语句中,如果有个变量为20403503852305  在sas format成了   2.0331203E13这一类的格式,怎么恢复到20403503852305的格式
                                4、你写的datarow =2 这是什么意思?有什么作用撒?
新手,刚学,向各位大大们和楼主, 请教了! THX
二维码

扫码加我 拉你入群

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

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

2011-5-2 21:56:30
理想中提示sas从第二行读取数据的意思? 猜得
怎么打开txt数据还要收取1b的流量费用?
二维码

扫码加我 拉你入群

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

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

2011-5-3 03:46:12
数据比标题长。 第一个obs有222个delimiter,sas认为共有223个变量而标题总共有106个变量。所以从第107个变量起,变量名就变成默认值var107,因为sas自动设默认标题给多出来的数据。
二维码

扫码加我 拉你入群

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

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

2011-5-3 14:05:40
程序没有错,而是你原来数据有问题,第二行,变量的名字才105个 ,而下面的变量个数大于105个,所以后面的变量名字只能用var106.。。来代替了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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