楼主: 桃子味儿
2430 9

[数据管理求助] 求助:民族虚拟变量生成不了 [推广有奖]

  • 0关注
  • 0粉丝

本科生

6%

还不是VIP/贵宾

-

威望
0
论坛币
582 个
通用积分
0.0167
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2472 点
帖子
9
精华
0
在线时间
129 小时
注册时间
2012-9-13
最后登录
2017-4-21

楼主
桃子味儿 发表于 2014-1-9 19:17:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
想对民族生成虚拟变量majority,汉族majority=1,少数民族majority=0,命令如下:
gen majority = 0
replace majority = 1 if a6 ==“汉”
(a6是原数据里民族的变量名称)

可是出现错误“type mismatch”,可是我的变量是数值型变量啊~
求高人解答啊!!!
二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量 变量生成 成不了 Majority mismatch 民族

沙发
ywh19860616 发表于 2014-1-9 21:44:38
如果可以,请上传excel数据试试。
一份耕耘,一份收获。

藤椅
蓝色 发表于 2014-1-9 21:52:28
引号不对
不是汉语的引号

gen majority = 0
replace majority = 1 if a6 =="汉"




下面是你的,明显是不同的

replace majority = 1 if a6 ==“汉”

板凳
桃子味儿 发表于 2014-1-9 22:04:16
蓝色 发表于 2014-1-9 21:52
引号不对
不是汉语的引号
我用的是英文的引号啊,生成不了

报纸
桃子味儿 发表于 2014-1-9 22:07:01
ywh19860616 发表于 2014-1-9 21:44
如果可以,请上传excel数据试试。
我只有dta数据,变量太多 cgss2008.rar (885.03 KB) 本附件包括:
  • cgss2008.dta

地板
蓝色 发表于 2014-1-9 22:23:10
你那个是中文的
我回帖的才是英文的

7
桃子味儿 发表于 2014-1-9 23:10:22
蓝色 发表于 2014-1-9 22:23
你那个是中文的
我回帖的才是英文的
可是我复制粘贴了也还是不行

8
ywh19860616 发表于 2014-1-9 23:22:49
桃子味儿 发表于 2014-1-9 23:10
可是我复制粘贴了也还是不行
  1. gen majority = 0
  2. replace majority = 1 if a6 ==1
复制代码
你的显示为蓝色,是标签,不是字符型,试试上面的命令。
一份耕耘,一份收获。

9
桃子味儿 发表于 2014-1-9 23:34:25
ywh19860616 发表于 2014-1-9 23:22
你的显示为蓝色,是标签,不是字符型,试试上面的命令。
太棒了~可以的~~太感谢了~~~
可是我不是很懂为什么命令是这个样子的
a6==1是什么意思呢??

10
桃子味儿 发表于 2014-1-10 00:17:45
ywh19860616 发表于 2014-1-9 23:22
你的显示为蓝色,是标签,不是字符型,试试上面的命令。
啊~我刚刚知道原因了~~
谢谢~~

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

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