全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1520 3
2014-08-30
您好:使用forvalues指令,要重新編碼為1至10,000,如何執行呢?

gen no=.
gen n=0
forvalues i=1/100
forvalues j=1/100

replace no=`n'+1

}
}

執行以上程式後,no全部為1,但希望no為1到10,000,請問程式需要修改何處呢,謝謝您!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-8-30 23:05:46
如果你只是要生成1至10,000这个数字,根本不需要用循环程序啊
clear
set obs 10000
gen Number=_n
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-31 00:29:33
您好:利用 i 與 j 先分組,而組合成 i j 組,每一組裡面仍有許多不同的公司,同一組會重新給定新的編碼,故仍需要用forvalues執行,謝謝您的回答。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-9 12:06:05
bysort i j : gen no=_n
这样就是分组生成 1 2 3.。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群