全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4987 14
2013-04-08
悬赏 100 个论坛币 已解决
想把excel里的数据转化为panel data
原始数据在sheet"In"  我想要的结果在“out”里
最终想要的是一个panel data: 4个公司 ABCD, 3个变量 volumn price spread, 时间跨度对每个公司都是一样的 (在sheet“out”就是个大概的框架)。  而原始数据的排列是  A(volumn), A(price), A(spread),  B(volumn), B(price), B(spread), ...

要说的是原数据很大,上千家公司,十几个变量, 有些变量名称就missing (比如说公司A)但是结构没有变, 始终是volumn price spread。然后有很多的NA, 我import时用 mixed=yes 不然有些列就完全空白, 即使是有数据的。


Sample.xlsx
大小:(48.02 KB)

 马上下载




先谢谢大家了!





Sample.xlsx

大小:48.01 KB

 马上下载

最佳答案

zhengbo8 查看完整内容

1、首先要说明的是,SAS虽然很好用,但是能用Excel处理的,还是用它先处理。 预处理的数据文件: 2、SAS代码 最终,大致是7W多条数据。累死啦!困~~~
二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-8 10:07:38
1、首先要说明的是,SAS虽然很好用,但是能用Excel处理的,还是用它先处理。
      预处理的数据文件:
      
Data.xls
大小:(8.02 MB)

 马上下载



2、SAS代码

code.rar
大小:(1.59 KB)

 马上下载

本附件包括:

  • code.sas



2013-04-10_013514.gif

最终,大致是7W多条数据。累死啦!困~~~





二维码

扫码加我 拉你入群

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

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

2013-4-8 10:19:27
你可以试试这种方法,把excel里的数据复制粘贴到SPSS数据里,然后再把SPSS数据粘贴到Eview里,我尝试过SPSS里的数据是可以复制粘贴到Eview里的,至于直接转化,我没有尝试过,怕出现错误……
二维码

扫码加我 拉你入群

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

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

2013-4-8 13:46:11
先把In那张表拆成4张表,分别保存A、B、C、D的数据
data a(keep=a_price a_volumn a_spread rename=(a_price=price ... )) b(keep=...) c(keep=...) d(keep=...);
set in;
run;

然后连接这三张表格就好了
data out;
set a b c d;
run;
二维码

扫码加我 拉你入群

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

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

2013-4-8 14:15:18
上VBA吧, 写个宏自动处理.
二维码

扫码加我 拉你入群

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

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

2013-4-8 15:26:03
playmore 发表于 2013-4-8 13:46
先把In那张表拆成4张表,分别保存A、B、C、D的数据
data a(keep=a_price a_volumn a_spread rename=(a_pri ...
多谢 可是我样本太大 没法手工弄 还是得macro的  
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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