亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? hbmreg3.gss

?? gauss 離散型計量估計源代碼,直接下載下來就可以使用
?? GSS
?? 第 1 頁 / 共 2 頁
字號:

		@ extract xi @
		xi	= xdata[.,bot:top];
		resid[.,j]	= ydata[.,j] - xi*(beta[j,.]');
		bot = top + 1; top = top + rankx;
	endfor;

	/*
	***************************************************************
	* Generate sigma
	* 
	* sn = s0 + sum_{i=1}^{nsub} (Y_i - X*beta_i)'(Y_i - X*beta_i)
	****************************************************************
	*/
	sgni	= sg0i + resid'resid;
	sgn		= invpd(sgni);

	{sigmai, sigma} 	= wishart(npop,sfn,sgn);

retp(beta,sigma,sigmai);
endp;


/*
****************************************************************
* GETMULREG
*	Generate multivariate regression parameters.
*		Yd		= Xd*parmat + epsilon
*	
*	INPUT
*		yd		= dependent variables
*		xd		= independet variables
*		xdtxd		= xd'xd
*		
*		parmat	= current value of coefficient matrix
*		var		= current value of covariance matrix
*		vari		= its inverse
*		v0i		= prior precisions for bmat
*		v0iu0		= prior precision*prior mean for bmat
*		f0n		= posterior df for sigma
*		g0i		= prior scaling matrix inverse for sigma

*		
*	OUTPUT
*		parmat	= updated rankx x mvar coefficient matrix
*		var		= updated variance
*		vari		= updated inverse of sigma
*
*	Calling Statement:
{parmat, var, vari} = getmulreg(yd,xd,xdtxd,parmat,var,vari,v0i,v0iu0,f0n,g0i);
****************************************************************
*/
PROC (3) = getmulreg(yd,xd,xdtxd,parmat,var,vari,v0i,v0iu0,f0n,g0i);
local vb12, ubn, par, pdim, resid, gni, gn, rp, cp;

	rp		= rows(parmat);
	cp		= cols(parmat);
	pdim	= rp*cp;

	/*
	***********************************************************
	* Generate parmat from N_{rp x cp}(M,v)
	* par = vecr(parmat)
	* par is N(u,V) whee u = vec(M');
	*	V = (Xd'Xd.*.Var^{-1} + V_0^{-1})^{-1}
	*	u = V*( (Xd'.*.Var^{-1})*vec(Yd') + V_0^{-1}u_0 )
	*************************************************************
	*/
 
	vb12	= chol(xdtxd.*.vari + v0i);
	ubn		= ( (xd').*.vari )*vecr(yd) + v0iu0;
	par		= cholsol(ubn + vb12'rndn(pdim,1), vb12);
	parmat	= reshape(par,rp,cp);

	/*
	*********************************************************
	* Generate Var
	* 	Var^{-1} is Wishart df = f0n, scale matrix = gn
	*********************************************************
	*/
	resid 			= yd - xd*parmat;
	gni				= g0i + resid'resid;
	gn  			= invpd(gni);
	{vari, var} 	= wishart(cp,f0n,gn);

retp(parmat,var,vari);
endp;




/*
*****************************************************************************************************
*  OUTPUTANAL
*	Does analysis of output and save some results 
****************************************************************************************************
*/
PROC (0) = outputanal;
local  
bout, sout, ebeta, sbeta, cb,  fmtn1, fmtn2, fmts1, fmts2,  a, b,
betat, bstart, sigmat, omegat, lambdat, i0, i, j0, j, ic ;

if flagtrue == 1;		@ Did a simulation @
	load betat = betat;
	load sigmat = sigmat;
	load omegat = omegat;
	load lambdat = lambdat;
endif;

@ Define formats for fancy printing @
@ Used to print a matrix of alpha & numeric variables @

format 10,5;							@ Default pring format						@
let fmtn1[1,3]	= "*.*lf" 10 5;			@ Format for printing numeric variable 		@
let fmtn2[1,3]	= "*.*lf" 10  0;		@ Format for numeric variable, no decimal	@

let fmts1[1,3]	= "-*.*s" 10 9;			@ Format for alpha, left justify		 	@
let fmts2[1,3]  = "*.*s" 10 9;			@ Format for alpha, right justify		   	@
output file = ^outfile reset;			@ outfile is the file handle for the output file @
			@ Route printed output to the defined by outfile 	@
print "Results from HBMReg3.GSS";
print "Hierarchical Bayesian Multivariate Regression Model using MCMC.";
print "Different design matrices for each population, but same number of obserations";
print "Y_j = X_j*beta_j + epsilon_j for j = 1, ..., m";
print "Within population, epsilon_j are independent";
print "Between population error covarariance is Sigma";
print;
print "B = Z*Thete + Delta";
print;
print "Ouput file: " getpath(outfile);		@ File assigned to file handle outfile @
datestr(date);								@ Print the current data				@
print;
print;
print "-----------------------------------------------------------------------------------";
print;
print "MCMC Analysis";
print;
print "Total number of MCMC iterations           	   = " nmcmc;
print "Number of iterations used in the analysis 	   = " smcmc;
print "Number in transition period               	   = " nblow;
print "Number of iterations between saved iterations = " skip-1;
print;
print "Number of populations	                 = " npop;
print "Mean # of observations per population  = " nobs;
print;
print;
print "Variables in first level equation: Y_j = X_j*beta_j + epsilon_j";
print;
print "       Summary Statistics for X and Y";
call sumstats(xynames,xydata,fmts1,fmts2,fmtn1);
print;
print "Variables in second level equation: beta_i = Theta*z_i + delta_i";
print;
print "      Summary Statistics for Z";
print sumstats(znames,zdata,fmts1,fmts2,fmtn1);
print;
print "-----------------------------------------------------------------------------------";
print;
print "Statistics of Fit Measures for each Y";
sout = {"Variable" "Mult-R" "R-Square" "RMSE"};
print outitle(sout,fmts1,fmts2);
bout	= ynames~multr~rsquare~rmse;
print outmat(bout,fmts1,fmtn1);
print;
print;
print "-----------------------------------------------------------------------------------";
print "Estimation of the error covariance Sigma";
sout = "Variable"~(ynames');
if flagtrue == 1;
	print "True Sigma";
	call outitle(sout,fmts1,fmts2); 
	bout	= ynames~sigmat;
	call outmat(bout,fmts1,fmtn1);
	print;
endif; 

print "Posterior Mean of Sigma ";
call outitle(sout,fmts1,fmts2);
bout = ynames~sigmam;
call outmat(bout,fmts1,fmtn1);
print "Posterior STD  of Sigma";
call outitle(sout,fmts1,fmts2);
bout = ynames~sigmas;
call outmat(bout,fmts1,fmtn1);
print;

print "-----------------------------------------------------------------------------------";
print;
print "Statistics for Individual-Level Regression Coefficients";

if flagtrue == 1;
	ebeta	= vecr(betam);
	sbeta	= vecr(betas);
	bstart	= vecr(betat);
	sout = {"Variable" "True" "P.Mean" "P.STD"};
	call outitle(sout,fmts1,fmts2);
	bout = xnames~bstart~ebeta~sbeta;
	call outmat(bout,fmts1,fmtn1);
	print;
else;
	ebeta	= vecr(betam);
	sbeta	= vecr(betas);
	sout = {"Variable" "P.Mean" "P.STD"};
	call outitle(sout,fmts1,fmts2);
	bout = xnames~ebeta~sbeta;
	call outmat(bout,fmts1,fmtn1);
	print;

endif;


print;
print "-----------------------------------------------------------------------------------";

print;
print "HB Estimates of Theta";
sout	= "  "~(bnames');
if flagtrue == 1;
	print "True Theta";
	call outitle(sout,fmts1,fmts2);
	bout = znames~omegat;
	call outmat(bout,fmts1,fmtn1);
	print;
endif;
print "Posterior Mean of Theta";
print outitle(sout,fmts1,fmts2);
bout = znames~omegam;
call outmat(bout,fmts1,fmtn1);
print;
print "Posterior STD of Theta";
call outitle(sout,fmts1,fmts2);
bout	= znames~omegas;
call outmat(bout,fmts1,fmtn1);
print;
print "Posterior Mean/Posterior STD";
call outitle(sout,fmts1,fmts2);
bout	= znames~(omegam./omegas);
call outmat(bout,fmts1,fmtn1);
print;
print;
print "-----------------------------------------------------------------------------------";
print;
sout = "  "~(bnames');
print "HB Estimate of Lambda";
if flagtrue == 1;
	print "True Lambda";
	call outitle(sout,fmts1,fmts2);
	bout = bnames~lambdat;
	call outmat(bout,fmts1,fmtn1);
	print;
endif;
print "Posterior Mean of Lambda";
call outitle(sout,fmts1,fmts2);
bout = bnames~lambdam;
call outmat(bout,fmts1,fmtn1);
print;
print "Posterior STD of Lambda";
call outitle(sout,fmts1,fmts2);
bout = bnames~lambdas;
call outmat(bout,fmts1,fmtn1);
print;
print "==============================================================================";

output off;
closeall;
endp;




/*
*****************************************************************************************
* OUTITLE
*	Prints header for columns of numbers.
*	INPUT
*		a 	= character row vector of column names
*		fmts1	= format for first column
*		fmts2	= format for second column
*	OUTPUT
*		None
******************************************************************************************
*/
PROC (0) = outitle(a,fmt1,fmt2);
local mask, fmt, flag, ncols;
ncols	= cols(a);
mask	= zeros(1,ncols);
fmt		= fmt1|(ones(ncols-1,1).*.fmt2);
flag	= printfm(a,mask,fmt);
print;
endp;
/*
***************************************************************************************
* OUTMAT
*	Outputs a matrix:
*	(Character Vector)~(Numeric matrix);
*	The entries in the numeric matrix have the same format
*	INPUT
*		bout		= matrix to be printed
*		fmts		= format for string
*		fmtn		= format for numeric matrix
*	OUTPUT
*		None
******************************************************************************************
*/
PROC (0) = outmat(bout,fmts,fmtn);
local fmt,mask,flag,ncols, nrows;
ncols		= cols(bout);
nrows		= rows(bout);
fmt			= fmts|(ones(ncols-1,1).*.fmtn);
mask		= zeros(nrows,1)~ones(nrows,ncols-1);
flag		= printfm(bout,mask,fmt);
print;
endp;

/*
*****************************************************************************************
* SUMSTATS
*	Prints summary statistics for a data matrix
*	INPUT
*		names		= charater vector of names
*		data		= data matrix
*		fmts1		= format for string
*		fmts2		= format for string
*		fmtn		= format for numbers
*	OUTPUT
*		None
********************************************************************************************
*/
PROC (0) = sumstats(names,data,fmts1,fmts2,fmtn);
local a, bout;
a	= {"Variable" "Mean" "STD" "MIN" "MAX"};
call outitle(a,fmts1,fmts2);
bout	= names~meanc(data)~stdc(data)~minc(data)~maxc(data);
call outmat(bout,fmts1,fmtn);
endp;





?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲性图库| 国产成人一区在线| 欧美性xxxxx极品少妇| 亚洲人成网站影音先锋播放| 色综合亚洲欧洲| 亚洲图片欧美色图| 欧美一区二区三区在线电影 | 亚洲人成网站色在线观看| 91在线精品一区二区| 亚洲国产一区在线观看| 51久久夜色精品国产麻豆| 九九视频精品免费| 国产精品美日韩| 欧美日韩免费视频| 激情丁香综合五月| 国产精品国产自产拍高清av王其| 99精品1区2区| 人人狠狠综合久久亚洲| 久久久久久久久久久电影| 91免费观看视频| 欧美aaaaaa午夜精品| 久久精品视频免费观看| 色噜噜狠狠一区二区三区果冻| 亚洲一区二区三区四区在线 | 国产性色一区二区| 91麻豆福利精品推荐| 欧美96一区二区免费视频| 国产欧美一区二区精品久导航 | 欧美精品久久久久久久多人混战| 蜜臀久久99精品久久久久久9 | 国产精一品亚洲二区在线视频| 国产精品国产三级国产aⅴ中文| 欧美日韩国产一级| 国产99久久久国产精品| 日韩激情中文字幕| 国产精品蜜臀在线观看| 日韩片之四级片| 99麻豆久久久国产精品免费优播| 免费一级欧美片在线观看| 欧美国产日韩在线观看| 欧美一区日韩一区| 色婷婷精品久久二区二区蜜臀av | 91麻豆免费观看| 九色综合国产一区二区三区| 亚洲另类色综合网站| 久久蜜桃av一区精品变态类天堂 | 亚洲国产精品影院| 欧美国产日韩a欧美在线观看 | 亚洲123区在线观看| 国产精品久久久久久久久晋中| 日韩欧美综合在线| 欧美日韩一级片在线观看| 成人黄色软件下载| 久久超碰97人人做人人爱| 亚洲国产日韩a在线播放性色| 国产视频在线观看一区二区三区| 91精品欧美久久久久久动漫| 91久久国产最好的精华液| 国v精品久久久网| 国产高清在线精品| 国内一区二区视频| 久久国产精品一区二区| 日韩二区三区四区| 亚洲国产cao| 一区二区三区欧美激情| 日韩一区在线播放| 国产免费久久精品| 国产婷婷色一区二区三区四区| 日韩欧美一二三区| 欧美一区二区三区视频| 欧美精品一二三区| 欧美日韩一二区| 欧美人体做爰大胆视频| 欧美日韩一区高清| 欧美精品99久久久**| 欧美蜜桃一区二区三区| 欧美日韩高清一区二区| 欧美日韩国产在线观看| 欧美电影在线免费观看| 91麻豆精品91久久久久同性| 欧美电影在哪看比较好| 欧美刺激午夜性久久久久久久| 7777精品伊人久久久大香线蕉的 | 亚洲天堂网中文字| 日韩一区在线免费观看| 亚洲精品伦理在线| 亚洲一区二区3| 日韩精品免费视频人成| 久久国产尿小便嘘嘘尿| 国产成人免费视频| 91丨porny丨首页| 色婷婷激情久久| 欧美日韩一区二区三区免费看| 欧美一区二区在线视频| 日韩色视频在线观看| 亚洲精品一区二区三区精华液| 久久精品日产第一区二区三区高清版| 中文字幕av一区二区三区免费看| 亚洲欧洲精品一区二区三区| 亚洲九九爱视频| 亚洲成a人片综合在线| 免费成人在线网站| 成人性生交大片免费| 欧美视频一区二区在线观看| 884aa四虎影成人精品一区| 欧美成人女星排名| 国产精品麻豆网站| 午夜精品久久久久久久99樱桃| 久久国产免费看| 91视频国产观看| 91精品国产欧美一区二区18| 26uuu精品一区二区| 亚洲欧美日韩在线| 免费看精品久久片| 成人午夜电影小说| 7777精品伊人久久久大香线蕉经典版下载 | 日韩 欧美一区二区三区| 国产中文一区二区三区| 91蜜桃在线观看| 91精品啪在线观看国产60岁| 国产欧美精品日韩区二区麻豆天美| 一区二区免费在线| 久久国产尿小便嘘嘘| 91小视频在线免费看| 欧美一级理论片| 亚洲人123区| 国产精品66部| 7777精品伊人久久久大香线蕉超级流畅| 中文字幕av一区二区三区高| 日韩电影在线一区| 在线区一区二视频| 国产欧美日韩激情| 麻豆精品国产传媒mv男同| 一本久久a久久免费精品不卡| 精品国产一区二区三区四区四| 亚洲一级二级在线| 99国产精品99久久久久久| 精品国产乱码久久久久久1区2区| 亚洲另类中文字| 成人av电影观看| 国产日韩欧美精品电影三级在线| 日韩电影在线一区二区三区| 在线观看欧美日本| 国产精品麻豆视频| 国产精品羞羞答答xxdd| 日韩精品一区二| 日韩中文字幕av电影| 欧美一a一片一级一片| 国产精品电影院| 成人国产精品免费观看视频| 日韩三级高清在线| 热久久久久久久| 欧美日韩免费不卡视频一区二区三区| 日本一区二区成人| 国产精品亚洲午夜一区二区三区 | 亚洲女同一区二区| 国产成人综合亚洲91猫咪| 日韩一卡二卡三卡国产欧美| 亚洲成人精品一区二区| 欧美性做爰猛烈叫床潮| 男人的天堂亚洲一区| 精品视频在线看| 艳妇臀荡乳欲伦亚洲一区| 成人动漫精品一区二区| 国产欧美一区二区三区在线老狼| 国产一区二区三区四| 日韩美女视频在线| 国内久久婷婷综合| 久久久精品中文字幕麻豆发布| 久久99精品国产91久久来源| 日韩一区二区免费在线观看| 日韩vs国产vs欧美| 欧美成人a在线| 国产风韵犹存在线视精品| 国产区在线观看成人精品| 国产69精品久久久久毛片| 中文字幕第一区第二区| www.在线欧美| 一区二区三区资源| 欧美日韩国产精品成人| 蜜臀精品一区二区三区在线观看| 精品日韩一区二区三区 | av一区二区不卡| 一区在线观看免费| 在线观看日韩av先锋影音电影院| 亚洲影院久久精品| 日韩一区二区三区电影在线观看| 麻豆成人在线观看| 国产欧美精品国产国产专区| 粉嫩一区二区三区性色av| 成人欧美一区二区三区1314| 在线视频一区二区三区| 日日骚欧美日韩| 久久嫩草精品久久久精品| 99久久国产综合色|国产精品| 亚洲成人av资源| 国产日韩三级在线| 一本色道久久综合狠狠躁的推荐| 视频一区二区国产| 国产欧美中文在线|