全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1082 5
2013-12-09
之前的数据结构:

户ID   户成员1  户成员2  户成员3  户特征1  户特征2  ····
1         01         02            03          a            b            ····
2         01         02            03          c            d            ····
3         01         02            03          e            f            ····
····

现在我想把上述户case转化为个人case

户ID   户成员  户特征1  户特征2····
1        01         a             b
1        02         a             b
1        03         a             b
2        01         c             d
2        02         c             d
2        03         c             d
····

恳请诸位大神帮忙!跪谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-9 22:42:38
将原数据集拆成3个数据集,每个数据集里分别有个户成员,然后再用set纵向合并
二维码

扫码加我 拉你入群

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

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

2013-12-9 22:51:08
2楼是正解。

复制代码



二维码

扫码加我 拉你入群

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

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

2013-12-9 23:06:07
zhengbo8 发表于 2013-12-9 22:51
。。。。。
z=scan(catx("-",of x:),i,"-");  是在提取x&i.吗?好复杂哦,直接z=x&i.不行吗???
二维码

扫码加我 拉你入群

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

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

2013-12-9 23:09:30
元数据:

id        var2        var1        q1        q2
1        2        3        a        b
2        2        3        c        d
3        2        3        e        f


程序:reshape long var, i(id) j(p)

结果:

id        p        var        q1        q2
1        1        3        a        b
1        2        2        a        b
2        1        3        c        d
2        2        2        c        d
3        1        3        e        f
3        2        2        e        f

也就是说,使用reshape可以很方便实现。具体用法还得自己研究一下!
二维码

扫码加我 拉你入群

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

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

2013-12-10 09:22:46
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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