楼主: carol1222
1448 6

[原创博文] 读入数据的相关问题 [推广有奖]

  • 5关注
  • 0粉丝

硕士生

41%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1283 点
帖子
157
精华
0
在线时间
74 小时
注册时间
2010-5-6
最后登录
2014-11-13

楼主
carol1222 发表于 2012-3-6 12:28:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我要从一个类似txt的文档里读入以下这些数字。
0030500901003423220023345991
0030500901003424000024075991
0030500901006923350023595991
0030500902003421440021445991
0030500902003422080022085991
0030500902003423220023345991
其中1-8表示ID,后面2-4表示channel,5-18表示时间之类的。

我的code是:
data temp;
infile 'E:\Carol\Projects\2012\Media\CSM\DATA\311211.swd' ;
input x $;
length x $200.;
run;

但是只有前面8个数字。 截图06.png

应该怎么样才能全部都读入呢???
二维码

扫码加我 拉你入群

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

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

关键词:读入数据 Projects Project channel length Media

沙发
webgu 发表于 2012-3-6 12:40:06
调下位置。
  1. data temp;
  2. infile 'E:\Carol\Projects\2012\Media\CSM\DATA\311211.swd' ;
  3. length x $200.;
  4. input x $;
  5. run;
复制代码
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

藤椅
来梦来人 发表于 2012-3-6 12:40:46
只要把length语句(length x $200;)放在input语句的前面即可,不然由于input语句已制定了x的长度为8,第二次声明无用。

板凳
来梦来人 发表于 2012-3-6 12:41:43
只要把length语句(length x $200;)放在input语句的前面即可,不然由于input语句中已包含声明了x变量的长度为8,第二次声明无用。

报纸
来梦来人 发表于 2012-3-6 12:42:44
用列输入方式即可

地板
carol1222 发表于 2012-3-6 13:47:00
来梦来人 发表于 2012-3-6 12:40
只要把length语句(length x $200;)放在input语句的前面即可,不然由于input语句已制定了x的长度为8,第二次 ...
thank you very much
花有再开日 人无再少年

7
carol1222 发表于 2012-3-6 13:47:37
来梦来人 发表于 2012-3-6 12:41
只要把length语句(length x $200;)放在input语句的前面即可,不然由于input语句中已包含声明了x变量的长度为 ...
thank you very much
花有再开日 人无再少年

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 15:43