楼主: xphz333
11297 6

[编程问题求助] 求教如何定义虚拟变量 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

28%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
91 点
帖子
11
精华
0
在线时间
7 小时
注册时间
2018-9-14
最后登录
2018-9-20

楼主
xphz333 发表于 2018-9-20 18:52:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
gen spt=0 if roe1>=0.3&roe1<=0
replace spt=1 if   0<roe1<0.3
在执行时为什么每次执行的结果都是roe>0 spt=1,roe<0 spt=0.
请问哪里出错了。
注:roe是从国泰安数据库下载的原始数据。


二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量 ROE

沙发
黃河泉 在职认证  发表于 2018-9-20 18:59:24
请 help if。(怎么会有 roe1>=0.3&roe1<=0?)

藤椅
xphz333 发表于 2018-9-20 19:43:49
黃河泉 发表于 2018-9-20 18:59
请 help if。(怎么会有 roe1>=0.3&roe1
改成roe1>0.3&roe1<0也不行

板凳
xphz333 发表于 2018-9-20 19:46:37
黃河泉 发表于 2018-9-20 18:59
请 help if。(怎么会有 roe1>=0.3&roe1
你好,我要取虚拟变量,roe在(0--0.3)之间去1,其他区间取0,正确的命令是什么呢?

报纸
黃河泉 在职认证  发表于 2018-9-21 07:06:02
xphz333 发表于 2018-9-20 19:46
你好,我要取虚拟变量,roe在(0--0.3)之间去1,其他区间取0,正确的命令是什么呢?
試試
  1. clear
  2. set obs 10
  3. set seed 123
  4. gen x = runiform()
  5. replace x = . if _n == 7

  6. gen d = 0 if !missing(x)
  7. replace d = 1 if (x >= 0)&(x <= 0.3)
复制代码

地板
蓝色 发表于 2018-9-21 07:41:20
roe1>0.3&roe1<0

1、你需要先买本基础的stata把基本的命令学习一下
2、&    是并且的含义。
一个大于0.3,并且小于0 的范围,存在吗


3、0<roe1<0.3
       你查帮助或者书籍,有这些写法吗?      命令不能猜



你看了书这些都不是问题了。

7
LL655200 学生认证  发表于 2020-2-8 21:56:33
求大神赐教,我想取虚拟变量,t在17-19年取1,在15-16年取0,另外,我用的数据想用季度数据,例如2019-1-1这样的,如何带入?求各位大神赐教啊!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-16 19:27