我需要reshape
一个数据集,其原始格式如下:
schid m2s1q0_i m2s1q0_ii ... m2s1q0_x
1 6 2 3
schid teacher_id
1 5
1 2
...
1 3
我使用了这段代码:
reshape long m2s1q0_, i(schoolid) j(teacher_id)
但是,teacher_id
变量全部缺失。它出了什么问题?
答案 0 :(得分:2)
如果您使用选项string
,教师ID将生成为字符串变量而不是丢失。然后,您可以使用encode
为teacher_id变量
以下是一个例子:
clear
set obs 10
gen schid = _n
gen m_i = 1
gen m_ii = 2
gen m_iii = 3
reshape long m_, i(schid) j(teacher_id) string
encode teacher_id, gen(teacher_id2)