楼主: chenjiesmile
28604 16

[数据管理求助] 怎样在stata中处理一些文字性的变量值 [推广有奖]

  • 10关注
  • 6粉丝

已卖:2份资源

讲师

80%

还不是VIP/贵宾

-

威望
0
论坛币
3146 个
通用积分
8.2440
学术水平
10 点
热心指数
10 点
信用等级
10 点
经验
20870 点
帖子
247
精华
0
在线时间
978 小时
注册时间
2010-11-21
最后登录
2023-9-8

楼主
chenjiesmile 发表于 2015-12-26 14:53:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人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

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 变量值 generate mismatch 婚姻 如何 样本

回帖推荐

夏目贵志 发表于5楼  查看完整内容

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

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

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

藤椅
albertwishedu 发表于 2015-12-26 15:35:10
在论坛上,看到stata12的绿色破解,不用传了,谢谢!^_^

板凳
chenjiesmile 发表于 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的变量有时会有帮助。

地板
0335E 发表于 2015-12-28 13:20:24
encode 命令应该可以。

7
chenjiesmile 发表于 2015-12-28 21:41:48
夏目贵志 发表于 2015-12-28 11:59
如果你看到的是文字但是stata说变量是数字型那么应该是变量的取值被加上了label。请参考help label里关于va ...
你的回复很有帮助,十分感谢!

8
冰绝天下 发表于 2016-6-17 14:49:55
夏目贵志 发表于 2015-12-28 11:59
如果你看到的是文字但是stata说变量是数字型那么应该是变量的取值被加上了label。请参考help label里关于va ...
真的很有用,谢谢!

9
shine2015 发表于 2016-6-17 15:31:47 来自手机
describe看一下label标签

10
lizzyqueen 发表于 2018-8-14 22:14:14
同问,如何在stata中,把“满意”“不满意”等文字型信息转换成数字啊?

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

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