楼主: gainend
3788 11

变量替代问题 [推广有奖]

  • 0关注
  • 2粉丝

教授

18%

还不是VIP/贵宾

-

威望
0
论坛币
27351 个
通用积分
0.3765
学术水平
3 点
热心指数
3 点
信用等级
0 点
经验
15858 点
帖子
341
精华
0
在线时间
2062 小时
注册时间
2009-12-13
最后登录
2025-10-13

楼主
gainend 发表于 2012-10-18 09:16:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的命令是:
   gen x=.
replace x=0 if inrange(year 2001 2002)
结果是(0 real changes made),我的年度也设置了,不知啥原因
二维码

扫码加我 拉你入群

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

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

关键词:changes replace change range place replace

沙发
fgleric 发表于 2012-10-18 09:25:11
replace x=0 if inrange(year 2001 2002)
应该是replace x=0 if inrange(year, 2001, 2002)

藤椅
gainend 发表于 2012-10-18 09:34:51
还是不对,我的年度变量显示为蓝色,是这个原因吧,如果是,如何改正

板凳
fgleric 发表于 2012-10-18 09:49:45
destring year,replace

报纸
大白菜2012 发表于 2012-10-18 09:56:24
gainend 发表于 2012-10-18 09:34
还是不对,我的年度变量显示为蓝色,是这个原因吧,如果是,如何改正
那应该是用了label

tab year,m nolabel

能看到year的值,而非label value
元芳,侬怎么L00K?

地板
gainend 发表于 2012-10-18 10:07:29
year
2003-12-31
这是我的变量格式,红色,上面楼主的办法行不通

7
ywh19860616 发表于 2012-10-18 10:19:36
如果原本就是数值型,那么直接用上面命令就可以了
如果你现在的字体是红色,那代表是字符型,需要转换
为数值型。


假如变量名为year
encode year,gen(newyear)
replace x=0 if inrange(newyear,2001,2002)
一份耕耘,一份收获。

8
gainend 发表于 2012-10-18 10:31:00
按照楼主的办法做了,依然是 “(0 real changes made)”,迷茫啊

9
ywh19860616 发表于 2012-10-18 10:36:39
把示例数据上传。
帮你试试。
一份耕耘,一份收获。

10
大白菜2012 发表于 2012-10-18 10:40:30
gainend 发表于 2012-10-18 10:07
year
2003-12-31
这是我的变量格式,红色,上面楼主的办法行不通
Stata has a color-coded system for each type.

Black is for numbers, red is for text or string and blue is for labeled variables.
元芳,侬怎么L00K?

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

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