全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
9410 13
2012-09-18
0    1
0    2
1    1
0    -1
0   -2
0   -3
0    1
0    2
1    1
0    -1
0    -2
0   -3

现在有一个变量var1,数据格式如下:

现在想要实现的是,查找出所有1所在的位置,并且按照如何规则赋值:
1上面的位置赋值为1,2,而1下面的位置赋值为-1,-2,-3,。
实现后为第二列形式所示。Stata中有没有与R中find对应的命令?
谢谢。


二维码

扫码加我 拉你入群

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

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

全部回复
2012-9-18 18:35:57
没看懂规则
二维码

扫码加我 拉你入群

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

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

2012-9-18 18:47:41
sungmoo 发表于 2012-9-18 18:35
没看懂规则
sungmoo老师,您好
规则是这样的:
下面第一列是我的原始数据,第二列是根据第一列生成的数据
0    1
0    2
1    1
0    -1
0   -2
0   -3
0    1
0    2
1    1
0    -1
0    -2
0   -3
比如我第一列有2个1(红色标注),那么在第一个1的上面生成1,2;在第一个1的下面生成-1,-2,-3
同时对于第二个1也是一样的。
不知道规则讲清了没有?

二维码

扫码加我 拉你入群

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

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

2012-9-18 18:49:47
我看不懂第二列生成规则
二维码

扫码加我 拉你入群

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

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

2012-9-18 18:51:43
sungmoo 发表于 2012-9-18 18:49
我看不懂第二列生成规则
规则是这样的:
下面第一列是我的原始数据,第二列是根据第一列生成的数据
0    1
0    2
1    1
0    -1
0   -2
0   -3

0    1
0    2
1    1
0    -1
0    -2
0   -3
比如我第一列有2个1(红色标注),那么在第一个1的上面生成1,2;在第一个1的下面生成-1,-2,-3
同时对于第二个1也是一样的。

二维码

扫码加我 拉你入群

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

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

2012-9-18 19:13:33
0
0
1
0
0
0
0
0
0
0
1
0

以上数据如何生成第二列?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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