okokok_cj 发表于 2014-5-10 22:08
非常感谢!但我想了解的是把stata数据粘贴到excel里面以后变成字符,该如何改成数值,问了别人说,在Exce ...原来的数据格式是这样的:
学号 性别 成绩
001 0 78
002 0 84
003 1 90
004 0 89
005 1 88
006 1 67
007 0 92
008 1 83复制代码
导出到excel表,当然性别这一列也是0,1,0,1...
选中这一列然后替换(ctrl+f)这当然可以,但操作略显机械
既然用到了stata,那就要充分利用它的强大功能以auto数据为例,
sysuse auto, clear
label dir
label list
browse
label drop origin
label dir
browse
label define origin 0 "Domestic" 1 "Foreign"
browse
export excel using "auto.xlsx", firstrow(variables) replace复制代码
输出结果:
1.加载数据,查看label,发现有个origin,0→Domestic,1→Foreign
2014-5-10 22:41:33 上传
下载附件 (16.28 KB)
2.发现foreign变量一栏下Domestic其实真实值为0,Foreign真实值为1
2014-5-10 22:41:34 上传
下载附件 (46.08 KB)
2014-5-10 22:41:35 上传
下载附件 (51.4 KB)
3.通过菜单操作,一目了然
2014-5-10 22:41:36 上传
下载附件 (46.2 KB)
2014-5-10 22:41:36 上传
下载附件 (44.76 KB)
4.试着扔掉origin这个“值标签”
2014-5-10 22:41:37 上传
下载附件 (5.05 KB)
5.菜单操作:
2014-5-10 22:41:37 上传
下载附件 (38.52 KB)
6.试着将刚刚删掉的“值标签”补回来:
2014-5-10 22:49:53 上传
下载附件 (7.84 KB)
7.导出到excel
2014-5-10 22:51:51 上传
下载附件 (21.02 KB)
8.查看结果:
2014-5-10 22:52:15 上传
下载附件 (105.11 KB)
其他数据操作以此类推
结束
|