转换后的数据mylong.dta
重整参考操作
*---------将学习成绩数据集mywide 变换形式--------- use mywide, clear
reshape long math economy, i(id name) j(year) //数据重整,宽变长 save mylong, replace
*---------将学习成绩数据集mylong 变换形式--------- reshape wide *或者
use mylong, clear
reshape wide math economy, i(id name) j(yearr) //数据重整,长变宽 save mywide2, replace
4.4.3 案例:多列数据转为少数几列
任务4.6 以下数据集虽然有很多列,但实际上只有一个变量,将该数据复制到 stata 并转化成一项数据
重整参考操作
*---------将多列数据变一列--------- *先将原始数据复制粘贴到STATA 中 stack var1-var6, into(x) clear drop _stack
4.5 案例:数据转置
任务4.7 :将下面的数据行列互换 原始数据 math.dta
互换后的数据应该为: newmath.dta
转置参考操作
*---------转置--------- use math,clear xpose, clear
4.6 字符运算
clear
input str15 x \\\\\end
gen a=strpos(x,\gen b=substr(x,1,a-1) gen c=substr(x,a+1,.) l