楼主: wfc818
1824 3

[其他] 求教stata处理数据过程中遇到的问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

2%

还不是VIP/贵宾

-

威望
0
论坛币
44 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
276 点
帖子
17
精华
0
在线时间
8 小时
注册时间
2007-4-6
最后登录
2019-5-5

楼主
wfc818 发表于 2011-7-17 00:42:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我把csv里的数据导入stata之后,发现是字符型的,然后我用命令
encode v1,gen(x1)  
gen x2=x1

发现x2和x1并不是相等的数啊?这是为什么呢?都是些好奇怪的数!求救求救啊!我不知道为什么?数据结果如下:
二维码

扫码加我 拉你入群

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

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

关键词:求教stata Stata tata 处理数据 encode encode 我不知道

未命名.JPG (116.61 KB)

V1和V2是原始数据,x1是encode之后的数据

V1和V2是原始数据,x1是encode之后的数据

沙发
abing 发表于 2011-7-17 01:16:02
是一样的呀。第二步,应该是有问题的。为什么不知道?路过。。。。。。。。。

藤椅
herbertzhao 发表于 2011-7-17 17:49:33
lz,是这样的,encode不是用于这种用途的。encode用来把文本变量转化为数值变量,但是在过程中回根据文本变量的内容建立相应的value label. 你看到data editor里x1是蓝色而x2是黑色的了吧。你可以通过查看x1的variable properties发现value label的定义。

另外,encode命令的说明里专门说了,我引用:
Do not use encode if varname contains numbers that merely happen to be stored as strings; instead, use generate newvar = real(varname) or destring; see real() or [D] destring.

板凳
lavendercao 发表于 2011-7-29 09:41:58
果然强大啊!!

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

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