全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2132 3
2018-08-27
悬赏 10 个论坛币 未解决
有如下数据表一:

ID类型结局

1

1

1

2

1

2

0

6

2

1

1

5

2

2

1

1

2

3

1

3

2

4

0

5

2

5

0

4

2

6

0

0

3

1

1

1

3

2

0

.

3

3

1

5

3

4

0

4

4

1

1

2

4

2

0

.

4

3

0

1




想整理成表二:

ID 所有类型结局结局_1结局_2结局_3

1

10

2

6



2

111000

5




2

111000

1




2

111000

3

5

4

0

3

1010

1

.

3

1010

5

4



4

100

2

.

0




即每个类型1后的0,其结局都合并到它前面的1上。应该用什么函数,或者函数组合?proc transpose 我只会用来整理出“所有类型”这个变量。急,在线等。数据量非常大,希望能尽可能高效。结局有连续型变量也有分类变量。上述只是例子。叩谢各位大神~~~


二维码

扫码加我 拉你入群

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

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

全部回复
2018-8-28 09:53:41
感觉这个情况还是比较复杂,而且要建立一个新变量,估计是要用宏才能解决此事。
二维码

扫码加我 拉你入群

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

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

2018-8-28 20:20:13
用retain语句可以搞定
二维码

扫码加我 拉你入群

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

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

2018-8-30 09:21:57
superguy333 发表于 2018-8-28 20:20
用retain语句可以搞定
能详细说说吗?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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