全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2247 4
2011-06-21
想做一个panel data的analysis,原始数据有number of household, index of family member,于是我想用这2个变量成为一个新的确定个人的variable: nohholdnomem

原始的这两个数据都是数据型的,无法gen a new variable ,于是我先将number of household, index of family member 2个变量变成了string type
而后
gen gen nohholdnomem =  nohhold + " " +  nomem

之后xtset 的时候有问题了
xtset nohholdnomem year
varlist:  nohholdnomem:  string variable not allowed
r(109);

于是
. destring  nohholdnomem, replace
nohholdnomem contains nonnumeric characters; no replace

再次xtset依旧失败、

请大虾指教该如何修改。。。谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-6-21 22:22:15
最主要的原因在于
gen nohholdnomem =  nohhold + " " +  nomem
上面这一个动作,您建立的nohholdnomem依然是文字字串,而且中间还带有空白字串【指里面的数字】
而当您
destring  nohholdnomem, replace
这时,nohholdnomem依然是字串变量

建议解决方法: 请把" "砍掉!

gen nohholdnomem=nohhold +nomem
destring  nohholdnomem, replace

这样保证nohholdnomem出来就是数值变量
二维码

扫码加我 拉你入群

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

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

2011-6-22 00:46:37
2# h3327156
谢谢大侠指点,可是问题是,我怕去掉空格后这个指标就不唯一了
可以把空格改成“.”么?
这样字符转换成数值会不会有问题?
二维码

扫码加我 拉你入群

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

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

2011-6-22 01:37:24
2# h3327156

已经成功了,谢谢大牛!!
二维码

扫码加我 拉你入群

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

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

2011-6-22 09:39:53
icybluexia 发表于 2011-6-21 21:45 想做一个panel data的analysis,原始数据有number of household, index of family member,于是我想用这2个变量成为一个新的确定个人的variable: nohholdnomem
*试一下:

egen nohholdnomem=group(nohhold nomem)
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群