求教怎样将 每隔3列的数据转换为行
比如
a b c d e f g h i
如何换为
a b c
d e f
g h i
thanks a lot!
另外 请问用什么什么语句能将 a d g 定义为同一个变量名呢 因为 尝试rename时发现不能同时改变。 不知需用哪个语句可改! 非常感谢!
|
楼主: clu43
|
4258
8
数据列转行的问题 |
|
本科生 2%
-
|
回帖推荐*在do-file中run以下(设你的原始数据库名为d.dta,它在默认目录中):
clear
tempfile a b
loc w1 gpa
loc w2 income
loc w3 education
g x=.
save `a',replace
forv j=1/3{
use d,clear
keep a*`j'
g x=_n
loc i=0
foreach v of var a*{
loc i=`i'+1
ren `v' `w`j''`i'
}
reshape long `w`j'', i(x)
save `b',replace
use `a',clear
mer using `b'
drop _merge
save `a', ...
本帖被以下文库推荐
| ||
|
|
| ||
| ||
| ||
| ||
加好友,备注jltj京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


