楼主: xiaosanmao
1389 4

[原创博文] 多谢,再问一个数据导入问题 [推广有奖]

  • 0关注
  • 0粉丝

博士生

39%

还不是VIP/贵宾

-

威望
0
论坛币
187 个
通用积分
0.0001
学术水平
1 点
热心指数
4 点
信用等级
0 点
经验
4639 点
帖子
247
精华
0
在线时间
279 小时
注册时间
2009-9-3
最后登录
2012-1-19

楼主
xiaosanmao 发表于 2010-10-22 09:43:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比方说,下面的数据怎读入呢?我记得是用什么 _infile_ 还是scan什么的忘记了 多谢!
第一列和最后一列是数,中间所有的都算字符,,怎么控制?

12  jjj hy    23   
34 fref   kjk  34
二维码

扫码加我 拉你入群

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

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

关键词:数据导入 infile file scan Ref

回帖推荐

hopewell 发表于4楼  查看完整内容

中间的字符都归为一个character variable?

本帖被以下文库推荐

沙发
Bridgenc 发表于 2010-10-22 10:15:43
Your question is not very clear

藤椅
jiayuan67 发表于 2010-10-22 10:19:54
一个笨方法:

data test;
   length var $50. ;
   infile 'C:\test.txt'  length=lv ;   
   input  var   $varying50. lv;
   num1=scan(var,1,' ');
   num2=scan(var,-1,' ');
   len=length(var);
   start=length(num1)+1;
   end=length(var)-length(num1)-length(num2);
   str=substr(var,start,end);
   keep num1 str num2;
run;

板凳
hopewell 发表于 2010-10-22 10:32:35
中间的字符都归为一个character variable?
  1. data raw;
  2.     length num1 8 char1 $20 num2 8;
  3.     input;
  4.     num1=input(scan(_infile_,1),best.);
  5.     char1=strip(compress(_infile_,,'d'));
  6.     num2=input(scan(_infile_,-1),best.);
  7. datalines;
  8. 12  jjj hy    23
  9. 34 fref   kjk  34
  10. ;
复制代码
观钓颇逾垂钓趣 种花何问看花谁

报纸
xiaosanmao 发表于 2010-10-22 11:04:40
多谢,看来我两个关键字还是记住了,不过没有记住怎么用哈哈

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

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