- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 0 个
- 通用积分
- 0.1500
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 559 点
- 帖子
- 11
- 精华
- 0
- 在线时间
- 49 小时
- 注册时间
- 2022-10-12
- 最后登录
- 2026-2-1
高中生
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
 - 0 个
- 通用积分
- 0.1500
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 559 点
- 帖子
- 11
- 精华
- 0
- 在线时间
- 49 小时
- 注册时间
- 2022-10-12
- 最后登录
- 2026-2-1
 | 悲催 2025-11-19 09:38:43 |
|---|
签到天数: 8 天 连续签到: 1 天 [LV.3]偶尔看看II
|
经管之家送您一份
应届毕业生专属福利!
求职就业群
感谢您参与论坛问题回答
经管之家送您两个论坛币!
+2 论坛币
- - version 6
- - syntax, [PESaran FREes FRIedman SHOW ABS]
- - preserve
- - if "`e(cmd)'"!="xtreg" {
- = if "xtreg"!="xtreg" {
- di in red "last estimates not xtreg"
- exit 301
- }
- - if "`e(model)'" !="fe" & "`e(model)'" !="re" {
- = if "fe" !="fe" & "fe" !="re" {
- error 301
- }
- - if "`pesaran'"=="" & "`frees'"=="" & "`friedman'"=="" {
- = if "pesaran"=="" & ""=="" & ""=="" {
- di in red "Method option not specified"
- exit
- }
- - if ("`pesaran'"~="" & ("`frees'"~="" "`friedman'"~="")) ("`frees'"~="" & "`friedman'"~="") {
- = if ("pesaran"~="" & (""~="" ""~="")) (""~="" & ""~="") {
- di in red "Too many method options specified"
- exit
- }
- - qui tsset
- - local id "`r(panelvar)'"
- = local id "new_company"
- - local time "`r(timevar)'"
- = local time "year"
- - qui predict double __e if e(sample), e
- - qui drop if e(sample)==0
- - local ng "`e(N_g)'"
- = local ng "6"
- - local tb "`e(g_min)'"
- = local tb "533"
- - tempvar id2
- - qui egen `id2' = group(`id') `if' `in'
- = qui egen __000001 = group(new_company)
- - qui sum `id2'
- = qui sum __000001
- - local Mcsunit = r(max)
- - if `Mcsunit'/3000 > 1 {
- = if 1276/3000 > 1 {
- tempvar base
- qui save `base', replace
- local runs = int(`Mcsunit'/3000) + 1
- forvalues r=1/`runs' {
- clear
- qui use `base'
- qui keep if `id2'>=3000*(`r'-1) & `id2'<=3000*`r'
- qui keep __e `id2' `time'
- qui reshape wide __e, i(`time') j(`id2')
- if `r'==1 {
- tempvar base2
- sort `time'
- qui save `base2', replace
- }
- else {
- sort `time'
- tempvar using`r'
- qui save `using`r'', replace
- qui use `base2'
- qui merge `time' using `using`r''
- qui save `base2', replace
- }
- }
- }
- - else {
- - qui keep __e `id2' `time'
- = qui keep __e __000001 year
- - qui reshape wide __e, i(`time') j(`id2')
- = qui reshape wide __e, i(year) j(__000001)
- - }
- - if "`frees'" != "" "`friedman'" != "" {
- = if "" != "" "" != "" {
- forvalues c = 1/`Mcsunit' {
- qui drop if __e`c'==.
- }
- qui count
- if r(N)<=3 {
- di " "
- di in red "There are not enough common observations to perform Frees or Friedmand tests"
- exit
- }
- else {
- local minT = _N
- }
- }
- - local npanel = r(N)
- - qui query memory
- - if `npanel' > r(matsize) {
- = if 6 > r(matsize) {
- di in r _n "Error: inadequate matsize; must be at least `npanel'"
- error 908
- }
- - tempname COR E F ABS
- - mat `E' = J(`ng',`ng',1)
- = mat __000003 = J(6,6,1)
- - if "`friedman'" !="" {
- = if "" !="" {
- mat `F' = J(`ng',`ng',1)
- }
- - if "`abs'" !="" {
- = if "" !="" {
- mat `ABS' = J(`ng',`ng',1)
- }
- - if "`show'" !="" {
- = if "" !="" {
- mat `COR' = J(`ng',`ng',1)
- }
- - forvalues i = 1/`Mcsunit' {
- = forvalues i = 1/1276 {
- - forvalues i = 1/`Mcsunit' {
- - forvalues j = 1/`Mcsunit' {
- = forvalues j = 1/1276 {
- - forvalues j = 1/`Mcsunit' {
- - if "`frees'"=="" & "`friedman'"=="" "`pesaran'"!="" {
- = if ""=="" & ""=="" "pesaran"!="" {
- - qui cap corr __e`i' __e`j'
- = qui cap corr __e1 __e1
- - if _rc==2000 `r(N)'==2 {
- = if _rc==2000 6==2 {
- di " "
- di in red "Error: The panel is highly unbalanced."
- di in red "Not enough common observations across panel to perform Pesaran's test."
- error 2001
- }
- - mat `E'[`i',`j'] = `r(rho)'*sqrt(`r(N)')
- = mat __000003[1,1] = .9999999999999999*sqrt(6)
- - if "`abs'" != "" {
- = if "" != "" {
- mat `ABS'[`i',`j'] = abs(`r(rho)')
- }
- - if "`show'" != "" {
- = if "" != "" {
- mat `COR'[`i',`j'] = `r(rho)'
- }
- - }
- - else {
- qui spearman __e`i' __e`j'
- mat `E'[`i',`j'] = (`r(rho)')^2
- if "`friedman'" != "" {
- mat `F'[`i',`j'] = `r(rho)'
- }
- if "`show'" !="" "`abs'"!="" {
- qui corr __e`i' __e`j'
- if "`abs'" != "" {
- mat `ABS'[`i',`j'] = abs(`r(rho)')
- }
- if "`show'" != "" {
- mat `COR'[`i',`j'] = `r(rho)'
- }
- }
- }
- - }
- - if "`frees'"=="" & "`friedman'"=="" "`pesaran'"!="" {
- = if ""=="" & ""=="" "pesaran"!="" {
- - qui cap corr __e`i' __e`j'
- = qui cap corr __e1 __e2
- - if _rc==2000 `r(N)'==2 {
- = if _rc==2000 6==2 {
- di " "
- di in red "Error: The panel is highly unbalanced."
- di in red "Not enough common observations across panel to perform Pesaran's test."
- error 2001
- }
- - mat `E'[`i',`j'] = `r(rho)'*sqrt(`r(N)')
- = mat __000003[1,2] = .3532654985666145*sqrt(6)
- - if "`abs'" != "" {
- = if "" != "" {
- mat `ABS'[`i',`j'] = abs(`r(rho)')
- }
- - if "`show'" != "" {
- = if "" != "" {
- mat `COR'[`i',`j'] = `r(rho)'
- }
- - }
- - else {
- qui spearman __e`i' __e`j'
- mat `E'[`i',`j'] = (`r(rho)')^2
- if "`friedman'" != "" {
- mat `F'[`i',`j'] = `r(rho)'
- }
- if "`show'" !="" "`abs'"!="" {
- qui corr __e`i' __e`j'
- if "`abs'" != "" {
- mat `ABS'[`i',`j'] = abs(`r(rho)')
- }
- if "`show'" != "" {
- mat `COR'[`i',`j'] = `r(rho)'
- }
- }
- }
- - }
- - if "`frees'"=="" & "`friedman'"=="" "`pesaran'"!="" {
- = if ""=="" & ""=="" "pesaran"!="" {
- - qui cap corr __e`i' __e`j'
- = qui cap corr __e1 __e3
- - if _rc==2000 `r(N)'==2 {
- = if _rc==2000 0==2 {
- di " "
- di in red "Error: The panel is highly unbalanced."
- di in red "Not enough common observations across panel to perform Pesaran's test."
- error 2001
- }
- - mat `E'[`i',`j'] = `r(rho)'*sqrt(`r(N)')
- = mat __000003[1,3] = *sqrt(0)
- unknown function *sqrt()
- if "`abs'" != "" {
- mat `ABS'[`i',`j'] = abs(`r(rho)')
- }
- if "`show'" != "" {
- mat `COR'[`i',`j'] = `r(rho)'
- }
- }
- else {
- qui spearman __e`i' __e`j'
- mat `E'[`i',`j'] = (`r(rho)')^2
- if "`friedman'" != "" {
- mat `F'[`i',`j'] = `r(rho)'
- }
- if "`show'" !="" "`abs'"!="" {
- qui corr __e`i' __e`j'
- if "`abs'" != "" {
- mat `ABS'[`i',`j'] = abs(`r(rho)')
- }
- if "`show'" != "" {
- mat `COR'[`i',`j'] = `r(rho)'
- }
- }
- }
- }
- }
复制代码请问是我的数据出了什么问题呢?非常感谢!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
|
|
|