楼主: 番茄奏鸣曲
4760 3

[问答] SAS TXT文件导入 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

60%

还不是VIP/贵宾

-

威望
0
论坛币
1808 个
通用积分
30.4222
学术水平
0 点
热心指数
4 点
信用等级
0 点
经验
6004 点
帖子
92
精华
0
在线时间
150 小时
注册时间
2012-2-20
最后登录
2022-4-28

9论坛币
有个关于TXT导入的问题想问大家啊,我不知道哪里出问题了要加什么。
然后原始数据是像这样的

1.JPG

然后的我的代码是这样
2.JPG

但是出来的结果,最后一行数据缺失了,
如果把$后面的25改成22的话

像这样
3.JPG

第三行出现了,但是第一行地址不完整,然后也有我不想要的符号,所以我的问题是我怎么把我不想要的东西去掉啊?谢谢~
3-1.JPG

2-1.JPG (18.85 KB)

2-1.JPG

3-1.JPG (21.33 KB)

3-1.JPG

2-1.JPG (18.85 KB)

2-1.JPG

2.JPG (15.91 KB)

2.JPG

1.JPG (22.89 KB)

1.JPG

最佳答案

l1i2n3i4n5g 查看完整内容

data address; infile 'c:\test.txt' truncover scanover; input @'' address $200. @'' name $200.; address=substrn(address,1,length(address)-5); name=substrn(name,1,length(name)-5); run; proc print data=address; run;
关键词:我不知道

回帖推荐

l1i2n3i4n5g 发表于2楼  查看完整内容

data address; infile 'c:\test.txt' truncover scanover; input @'' address $200. @'' name $200.; address=substrn(address,1,length(address)-5); name=substrn(name,1,length(name)-5); run; proc print data=address; run;
沙发
l1i2n3i4n5g 在职认证  发表于 2017-2-5 12:21:05 |只看作者 |坛友微信交流群
data address;
infile 'c:\test.txt' truncover scanover;
input @'<td>' address $200.
        @'<td>' name $200.;
address=substrn(address,1,length(address)-5);
name=substrn(name,1,length(name)-5);
run;

proc print data=address;
run;

使用道具

藤椅
liujunhzau524 发表于 2017-2-5 23:03:50 |只看作者 |坛友微信交流群
  1. data test;
  2. infile 'e:\address2_html.txt' dlm='<';
  3. input @'<td>' addr :$25.   @'<td>' name :$30.;
  4. run;
复制代码

这样应该是你要的

使用道具

liujunhzau524 发表于 2017-2-5 23:03
这样应该是你要的
好像不太对哎.....出不来整个表格.....有报错的....

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 00:01