楼主: hwjsora
10001 2

怎么用sas导入txt中的这种数据啊? [推广有奖]

  • 0关注
  • 0粉丝

小学生

50%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
106 点
帖子
5
精华
0
在线时间
3 小时
注册时间
2013-4-9
最后登录
2015-4-17

楼主
hwjsora 发表于 2013-11-2 14:03:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
怎么将test.txt的数据读入sas生成以年(year),月(month),数量(aa)为变量的数据集test。数据间使用TAB键分隔。
test.txt文件中的数据如下:
month        y1993        y1994        y1995        y1996        y1997        y1998        y1999        y2000
1        977.5        1192.2        1602.2        1909.1        2288.5        2549.5        2662.1        2774.7
2        892.5        1162.7        1491.5        1911.2        2213.5        2306.4        2538.4        2805
3        942.3        1167.5        1533.3        1860.1        2130.9        2279.7        2403.1        2627
4        941.3        1170.4        1548.7        1854.8        2100.5        2252.7        2356.8        2572
5        962.2        1213.7        1585.4        1898.3        2108.2        2265.2        2364        2637
6        1005.7        1281.1        1639.7        1966        2164.7        2326        2428.8        2645
7        963.8        1251.5        1623.6        1888.7        2102.5        2286.1        2380.3        2597
8        959.8        1286        1637.1        1916.4        2104.4        2314.6        2410.9        2636
9        1023.3        1396.2        1756        2083.5        2239.6        2443.1        2604.3        2854
10        1051.1        1444.1        1818        2148.3        2348        2536        2743.9        3029
11        1102        1553.8        1935.2        2290.1        2454.9        2652.2        2781.5        3108
12        1415.5        1932.2        2389.5        2848.6        2881.7        3131.4        3405.7        3680

求解答!!

二维码

扫码加我 拉你入群

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

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

关键词:txt month test mont year

沙发
PhoenixHuang 发表于 2013-11-2 22:48:40
先读, 读进去后再转换。

上代码:
libname rr "G:\temp";

data rr.test;
   infile "R:\a.txt" dsd dlm='09'x truncover firstobs=2;
   input month y1993 y1994 y1995 y1996 y1997 y1998 y1999 y2000;
run;

data rr.new(keep=month year quant);
   set rr.test;
   array y{*} y1993--y2000;
   do i=1 to dim(y);
       Year=input(substr(vname(y{i}),2,4),4.);
           Quant=y(i);
           output;       
   end;
run;

proc print data=rr.new;run;

藤椅
hwjsora 发表于 2013-11-18 12:12:42
PhoenixHuang 发表于 2013-11-2 22:48
先读, 读进去后再转换。

上代码:
太感谢了!!![em17]

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

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