全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1121 1
2013-11-26
悬赏 20 个论坛币 已解决
data b;
length a $10;
input a @@;
cards;
asdjfklsadfjklasdfjklsdfjklsdfjklasdfjklasdfjklasdfjkl    * 很多;
;
run;

求助大家,例如我有这段(那串字符可能非常多),
我想把这个a啊,就按照十个十个的读入(例如结果A有好几十条观测,最后一条观测例如就是'fjkl'),用指针怎么写呢?

谢谢啊,平时很少用input

更新,我有了一种解决方案,但是有没有正规点儿的办法啊?

方案1:
data b;
length a $10;
retain x -9;

do until(length(a)<10);
  input @x a @@;
  x+10;
  output;
end;

cards;
asdjfklsadfjklasdfjklsdfjklsdfjklasdfjklasdfjklasdfjkl
;
run;

最佳答案

pobel 查看完整内容

data b; length a $10; input a $10. @@; if ^missing(a); cards; asdjfklsadfjklasdfjklsdfjklsdfjklasdfjklasdfjklasdfjkl ; run;
二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-26 10:53:46
data b;
length a $10;
input a $10. @@;
if ^missing(a);
cards;
asdjfklsadfjklasdfjklsdfjklsdfjklasdfjklasdfjklasdfjkl
;
run;
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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