全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1665 6
2014-07-25
数据大概是这样的


Name      Year     work_1985    work_1986    work_1987   work_1988 ....... work_1999  work 2000
Henry      1993         Firm A          Firm A            FirmB             FirmB ...               Firm B          Firm C
Jack         1988         Firm D         Firm D            Firm D           FirmA.....              Firm A          Firm A
Dennis      2000        Firm C          Firm C           Firm C             FirmC ...              Firm C          Firm C
...


Name是姓名
year是年份
work_xx 是在XX年此人的工作地点, 从1985 到 2000.



由于大多数人的工作地点(work_xx)是变化的,
现在想做的是: 对每个observation(每个人)生成一个新的变量 working_firm, 定义在year指定年份内的工作地点。

这个问题和sql 一般where不同的是,条件在变量名字里(也就是column head里),不知道大家有什么办法没有。

先谢谢了!


二维码

扫码加我 拉你入群

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

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

全部回复
2014-7-25 11:00:57
可以转置一下再做处理
二维码

扫码加我 拉你入群

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

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

2014-7-25 11:09:53
复制代码
二维码

扫码加我 拉你入群

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

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

2014-7-25 22:25:25
freerunning_sky 发表于 2014-7-25 11:09
。。。。。。。。。。。。。。。。。。。
二维码

扫码加我 拉你入群

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

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

2014-7-26 01:25:57
freerunning_sky 发表于 2014-7-25 11:09
谢谢您的帮助,我试了试这个code,发现第四行引用array的时候会出现:

The function work_f is unknown, or cannot be accessed.

好像是array引用的问题?我搜了搜也没有什么头绪,可以再指点吗?
二维码

扫码加我 拉你入群

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

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

2014-7-26 10:35:40
hqs811 发表于 2014-7-26 01:25
谢谢您的帮助,我试了试这个code,发现第四行引用array的时候会出现:

The function work_f is unknown ...
程序没有问题,不知道你是怎么写的
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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