全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2554 3
2014-10-31
悬赏 100 个论坛币 已解决
2014-10-31_202145.jpg

1. SAS如何读入这样的数据集?
2. 如何得到第1列非缺失值的上一行第几行?比如aaa2数据集第1列b的上一行为第2行,c的上一行为第4行。根据第1列判断,希望程序能通用。希望得到的数据集为:
var x1 tag
  a  aa   .
     bb   2  
  b aa   .
     bb   4
  c  aa   .
     bb   

并且将2 4放入macro变量。

3. 如何得到第2列非缺失值的上一行第几行?比如aaa1数据集第2列分别为2 4 6 8 10。根据第2列判断,希望程序能通用。
希望得到的数据集:
var  x1  y2 tag2
a    aa    1     .
             2     2
      bb   1     .
             2    4
b    aa   1     .
             2    6
      bb  1     .
            2     8
c     aa  1    .
            2    10
      bb  1     .
            2     .


也可能出现不规则的情况。谢谢!



二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-31 20:38:38
input_data.JPG Input_code.JPG

复制代码
二维码

扫码加我 拉你入群

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

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

2014-11-1 08:25:03
有没更简单的方法?谢谢!
二维码

扫码加我 拉你入群

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

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

2014-11-1 09:18:04
上面是按列输入的标准方法. 下面的方法不用数列数.

input_infile_.JPG

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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