关于STATA里label define的一个语法问题

语句如下:
label define val a"直接通向下一个课程阶段" c"不直接通向下一个课程阶段"
运行后总报语法错误。是因为label define不能给字母设置文字标签么?

label define 的是variable的值,而不是某个variable的名字。比如说有个var叫做a,值是1,2,3这种,就是label define a 1"..." 2"..." 什么的。。。。如果你是某个var的值是a.b.c那么这就不是一个numerical variable而是string的,你需要首先destring。。。如果已经变成numerical的了,虽然那你在屏幕上还是会看到显示的值是abc,但是实际上电脑在后台给每一个abc配备了对应的123的,你tab一下就知道了,而后你还是要根据123来label define。 另一点提醒你的是,stata中文支持不太好。label define的东西还是用英文写比较好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-15
不能空格,如果你一定要隔开可以下划线代替