楼主: yukeke1
1197 3

[数据管理求助] 设置虚拟变量时无法区别取值 [推广有奖]

  • 0关注
  • 0粉丝

高中生

52%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
73 点
帖子
2
精华
0
在线时间
61 小时
注册时间
2021-1-14
最后登录
2022-2-17

楼主
yukeke1 在职认证  发表于 2021-1-14 19:03:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
对是否存在借出款(jiechukuan)设置虚拟变量,有取1,没有取0用来区别的变量是借出款额(jiechukuane)

用的是gen jiechukuan=(jiechukuane>0)的命令
之前也用过
gen jiechukuan=1 if jiechukuane!=0

replace jiechukuan=0 if jiechukuane =0
但虚拟变量总是显示全部取同一个值,要么全取0,要么全取1
QQ图片20210114190031.png
我觉得可能是因为未观测值的影响,但又不知道怎么让未观测值取0
百度了没发现类似情况,也不知道该看哪个口令的详解,求大佬救救孩子
二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量 replace place JIE 不知道

沙发
917968079 发表于 2021-1-14 19:19:59
  1. gen jiechukuan=1 if jiechukuane!=0 & jiechukuane!=.
  2. replace jiechukuan=0 if jiechukuane =0 | jiechukuane==.
复制代码

藤椅
yukeke1 在职认证  发表于 2021-1-14 19:31:50
917968079 发表于 2021-1-14 19:19
谢谢谢谢!

板凳
zdlspace 学生认证  发表于 2021-1-15 01:39:06
这是因为缺失值符号在Stata里默认为无穷大,所以你的命令不行。其实更简洁的方案是:
  1. gen jiechukuan=(!missing(x))
复制代码

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-21 03:05