楼主: forewee
9597 6

[数据管理求助] 如何表达等于某个变量某行值 [推广有奖]

  • 0关注
  • 0粉丝

大专生

46%

还不是VIP/贵宾

-

威望
0
论坛币
48 个
通用积分
0.6000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
143 点
帖子
24
精华
0
在线时间
50 小时
注册时间
2010-4-17
最后登录
2024-6-30

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
比如这样一组变量
var1 var2 var3 var4
1       1       3      3
1       2       3      5
2       1       5      3
3       1       2      3
我要生成一个新变量var5,当且仅当某一行数据的var2 和var 4等于这两个变量第一行的值时取1,其余时候取0,请问该怎么写程序呢?
在上面的例子中,可以直接限制var2==1 & var4==3,但因为数据比较多,对每一行都要进行类似处理,所以需要找到一个便捷的表示方法。
先谢谢啦!
二维码

扫码加我 拉你入群

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

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

关键词:数据比较 VaR 新变量 如何 程序

沙发
少才 发表于 2015-6-10 08:30:24 |只看作者 |坛友微信交流群
当且仅当某一行数据的var2 和var 4等于这两个变量第一行的值时取1,其余时候取0
这是什么意思?

使用道具

藤椅
jmjun85 发表于 2015-6-10 13:55:29 |只看作者 |坛友微信交流群
就是直接限制啊。不用每行都处理吧

好吧,你到底是面板数据还是时间序列吧

使用道具

板凳
SpencerMeng 在职认证  发表于 2015-6-10 19:42:19 |只看作者 |坛友微信交流群
楼主可以试试循环语句

foreach   forvalue

使用道具

报纸
intchen 发表于 2015-6-10 20:06:47 |只看作者 |坛友微信交流群
generate var5 = 1 if var2 == var2[1] & var4 == var4[1]
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
forewee + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

地板
forewee 发表于 2015-6-12 14:03:48 |只看作者 |坛友微信交流群
intchen 发表于 2015-6-10 20:06
generate var5 = 1 if var2 == var2[1] & var4 == var4[1]
谢谢!完美解决了我的问题

使用道具

7
fhdyd 发表于 2016-5-24 21:22:12 |只看作者 |坛友微信交流群
intchen 发表于 2015-6-10 20:06
generate var5 = 1 if var2 == var2[1] & var4 == var4[1]
牛!感谢~

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-10-6 22:21