Quantcast
Channel: The Stata Blog - Latest Comments
Viewing all articles
Browse latest Browse all 1129

Re: Creating Excel tables with putexcel, part 2: Macro, picture, matrix, and formula expressions

$
0
0

local var1 "unem_relax_15over"
local var2 "ageg"
local table_name table1

tab `var1' `var2' , matcell(`table_name')

*for var1
decode `var1', generate(`var1'_s)
levelsof `var1' if `var1'!=. & `var2'!=. , local(`var1'_sort)

local `var1'_lab " "
foreach cat of local `var1'_sort{
levelsof `var1'_s if `var1'==`cat', local(`var1'_`cat')
local `var1'_lab "``var1'_lab' ``var1'_`cat''"
}
matrix rownames `table_name' = ``var1'_lab'
matlist `table_name'

*for var2
decode `var2', generate(`var2'_s)
levelsof `var2' if `var1'!=. & `var2'!=. , local(`var2'_sort)

local `var2'_lab " "
foreach cat of local `var2'_sort{
levelsof `var2'_s if `var2'==`cat', local(`var2'_`cat')
local `var2'_lab "``var2'_lab' ``var2'_`cat''"
}
matrix colnames `table_name' = ``var2'_lab'
matlist `table_name'

putexcel set putexcel.xlsx, sheet(`table_name') replace
putexcel A1 = matrix(`table_name'), names hcenter


Viewing all articles
Browse latest Browse all 1129

Trending Articles