楼主: thymx
1943 7

[原创博文] 向高手请教一个数据处理问题 [推广有奖]

  • 0关注
  • 0粉丝

初中生

61%

还不是VIP/贵宾

-

威望
0
论坛币
408 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
359 点
帖子
12
精华
0
在线时间
10 小时
注册时间
2005-7-4
最后登录
2016-12-20

楼主
thymx 发表于 2010-5-10 17:16:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原有的数据集举例如下:
航班号        航程                       航段                    第一段日期       第二段日期
331          PEK-DBX-LOS        PEK-DBX             20090301
331          PEK-DBX-LOS        PEK-DBX-LOS
331          PEK-DBX-LOS        DBX-LOS             20090302
332          ......

希望处理为:
航班号        航程                       航段                    第一段日期       第二段日期
331          PEK-DBX-LOS        PEK-DBX             20090301
331          PEK-DBX-LOS        PEK-DBX-LOS    20090301          20090302
331          PEK-DBX-LOS        DBX-LOS             20090302
332          ......

即将中间那行数据的日期原为空,需要用前后两段的日期填补,请高手指教如何编程处理?请不吝指教,多谢!
二维码

扫码加我 拉你入群

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

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

关键词:数据处理问题 数据处理 不吝指教 数据集 数据分析专题 数据处理 数据分析软件 数据分析报告 面板数据分析 excel数据分析 数据分析方法 项目数据分析

回帖推荐

马家寨 发表于5楼  查看完整内容

data a; input x1 x2 $ x3 $ x4 x5; infile cards missover; ...

本帖被以下文库推荐

沙发
sushe1527 发表于 2010-5-10 20:27:40
你该写出所有的特殊情况,你这样的例子,没有写的意义

藤椅
crackman 发表于 2010-5-10 20:43:20
2# sushe1527
你才来啊

板凳
sushe1527 发表于 2010-5-10 21:31:23
crackman 发表于 2010-5-10 20:43
2# sushe1527
你才来啊
天气还不错逛街去了

报纸
马家寨 发表于 2010-5-11 00:25:26
data a;                                                                                                                                 
input x1 x2 $ x3 $ x4 x5;                                                                                                               
infile cards missover;                                                                                                                  
                                                                                                                                       
label x1='航班号'                                                                                                                       
      x2='航程'                                                                                                                        
      x3='航段'                                                                                                                        
      x4='第一日期'                                                                                                                     
      x5='第二日期'  ;                                                                                                                  
                                                                                                                                       
cards;                                                                                                                                 
                                                                                                                                       
                                                                                                                                       
331          PEK-DBX-LOS        PEK-DBX             20090301                                                                           
331          PEK-DBX-LOS        PEK-DBX-LOS                                                                                             
331          PEK-DBX-LOS        DBX-LOS             20090302                                                                           
332                                                                                                                                    
                                                                                                                                       
;                                                                                                                                       
x6=_n_;                                                                                                                                 
                                                                                                                                       
                                                                                                                                       
run;                                                                                                                                    
                                                                                                                                       
data aa;                                                                                                                                
set a;                                                                                                                                 
select (x3) ;                                                                                                                           
  when ('PEK-DBX-')  x4=20090301  ;                                                                                                     
                                                                                                                                       
  otherwise ;                                                                                                                           
end;                                                                                                                                    
select (x3) ;                                                                                                                           
  when ('PEK-DBX-')  x5=20090302  ;                                                                                                     
  otherwise ;                                                                                                                           
end;                                                                                                                                    
run;           
我也是新手,望高手指教,基本实现所需功能。
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

像火一样的有爱心!

地板
crackman 发表于 2010-5-11 00:43:26
鼓励新手

7
sushe1527 发表于 2010-5-11 02:02:13
crackman 发表于 2010-5-11 00:43
鼓励新手


别光口头啊,给点实在的

8
thymx 发表于 2010-5-11 14:43:26
后来用lag函数解决了,谢谢各位参与讨论。

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

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