1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
cd "C:/Users/wugan/Desktop/20230101-气象数据合并"
global sheet "风速 日照 降水 湿度" foreach s of global sheet { forvalues y=2000/2020 { import excel "2000-2020年逐年`s'/【`y'年】逐年`s'.xlsx", sheet("Sheet1") firstrow clear tostring 年份, replace save "Stata数据/`y'-`s'", replace } use "Stata数据/2000-`s'",clear forvalues y=2001/2020 { append using "Stata数据/`y'-`s'" } save "Stata数据/`s'",replace forvalues y=2000/2020 { rm "Stata数据/`y'-`s'.dta" } }
forvalues y=2001/2022 { import delimited "2001-2022年逐年平均气温/【`y'年】逐年平均气温.csv", clear tostring 年份, replace save "Stata数据/`y'-气温", replace }
use "Stata数据/2001-气温",clear forvalues y=2002/2022 { append using "Stata数据/`y'-气温" } save "Stata数据/气温",replace
forvalues y=2001/2022 { rm "Stata数据/`y'-气温.dta" }
use "Stata数据/气温", clear foreach s of global sheet { merge 1:1 年份 省份 城市 using "Stata数据/`s'", nogen }
ereplace 省份代码=mean(省份代码), by(省份) tabstat 省份代码,stat(mean min max) by(省份) drop v1 save "Stata数据/气象数据",replace
|