全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
28445 16
2015-12-26
本人stata基础很差,目前用stata处理数据遇到了问题,论坛的各位坛友在数据处理上一直给我提供了十分有益的帮助,因此再来请教。今天我的问题是我的一些变量的值是文字,比如“是”,“否”,婚姻状态这一变量的取值是“未婚”,"已婚“,”离婚“和”丧偶“,不知道如何将这些变量进行处理,还请各位坛友赐教。
PS 说说自己失败的尝试, 我试了以下的命令,但系统提示已经是数值型,我不太明白到底何为字符型,何为数值型,还有这种取值是文字的变量给如何处理呢?我想删除部分样本,也一直不成功。比如drop if c1a=="是"
type mismatch
r(109);

destring (c1a), generate(gongzuo)
c1a already numeric; no generate

. tab c1a

               c1a |
目前您是否从事有收 |
    入的工作/劳动? |      Freq.     Percent        Cum.
-------------------+-----------------------------------
                是 |     20,031       76.56       76.56
是,退休后继续工作 |        299        1.14       77.70
   否,已退休/内退 |      1,803        6.89       84.59
                否 |      4,031       15.41      100.00
-------------------+-----------------------------------
             Total |     26,164      100.00

二维码

扫码加我 拉你入群

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

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

全部回复
2015-12-26 15:29:23
没用过Stata,不是搞统计的。。。友情顶贴。
另,我只知道数字型和字符型的差别是:
15  就是数字型,可以做数学运算(加减乘除)
“15”  加了引号的,就是字符型,它和“abcdef”是一样的,如果要让它运算,就必须把它转换成数字15才行,我想Stata应该有提供专门的数学转换函数。

能传一份Stata让我装上试一试不? 谢谢!
二维码

扫码加我 拉你入群

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

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

2015-12-26 15:35:10
在论坛上,看到stata12的绿色破解,不用传了,谢谢!^_^
二维码

扫码加我 拉你入群

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

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

2015-12-26 15:39:52
albertwishedu 发表于 2015-12-26 15:29
没用过Stata,不是搞统计的。。。友情顶贴。
另,我只知道数字型和字符型的差别是:
15  就是数字型,可以 ...
谢谢你的回复。
二维码

扫码加我 拉你入群

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

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

2015-12-28 11:59:09
如果你看到的是文字但是stata说变量是数字型那么应该是变量的取值被加上了label。请参考help label里关于value label的部分。另外也可以看一下codebook这个命令。对于处理有value label的变量有时会有帮助。
二维码

扫码加我 拉你入群

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

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

2015-12-28 13:20:24
encode 命令应该可以。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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