楼主: 源目录
36829 19

[数据管理求助] stata中如何将字符型变量分类生成数值型新分类变量 [推广有奖]

11
光之巨人88 发表于 2018-4-12 10:36:10
刘意123 发表于 2016-4-17 14:54
encode country, gen (newvar)
gen id=2
replace id=1 if newvar =="India" | "Italy"
变成数值型变量后,干嘛还要加引号?另外,即使加了引号或者去掉==变成=“india”|Italy也出现了找不到变量,或者类型不匹配之类的,怎么解决

12
光之巨人88 发表于 2018-4-12 10:37:29
源目录 发表于 2016-4-17 18:48
encode country, gen (new)

gen new2 = 1 if new == Italy
怎么解决的,我也遇到这样的问题

13
黃河泉 在职认证  发表于 2018-4-12 10:57:51
光之巨人88 发表于 2018-4-12 10:37
怎么解决的,我也遇到这样的问题
1.        你若要问程序 (code),请附上资料;你若要附上资料,请用 dataex 印出资料。
2.        尔后建议请用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

14
caozhaowen 在职认证  发表于 2018-8-3 07:18:10
g type=2
replace type=1 if country=="India"|country=="Italy"

15
sysbsac 发表于 2018-11-15 01:42:43
刘意123 发表于 2016-4-17 14:54
encode country, gen (newvar)
gen id=2
replace id=1 if newvar =="India" | "Italy"
如果以newvar中某个词为提示进行复制,代码如何写?

16
sysbsac 发表于 2018-11-15 01:43:09
sysbsac 发表于 2018-11-15 01:42
如果以newvar中某个词为提示进行复制,代码如何写?
是“赋值”,笔误

17
ifanbb 发表于 2019-12-31 10:45:49
源目录 发表于 2016-4-17 18:48
encode country, gen (new)

gen new2 = 1 if new == Italy
你好,我遇到了相同的 问题,想给不同城市加上等级分类变量,现在采用了上述的方法也是type mismatch。请问您是怎么解决的呢

18
wzhhhhhhh 发表于 2022-10-17 10:57:25
刘意123 发表于 2016-4-17 14:54
encode country, gen (newvar)
gen id=2
replace id=1 if newvar =="India" | "Italy"
那请问如果我是要把国家a对应数字1,国家b对应数字2,国家c对应数字3,国家d对应数字4这种需要怎么操作呢?

19
shirlyjing 发表于 2022-11-3 20:55:47
源目录 发表于 2016-4-17 19:10
谢谢大家 自己想了个笨办法已经解决了
遇到类似问题,请问如何解决的?谢谢!

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

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