clear all input str6 word "城镇" "农村" "工业" "农业" "制造" "服务" "计划" "市场" end save myword2, replace
use mydata, clear cross using myword2 gen length1 = strlen(content) gen content2 = subinstr(content, word, "", .) gen length2 = strlen(content2)
gen num = (length1 - length2) / 6 keep year word num save wordnum2, replace
use wordnum2, clear ren word v gsort v year gen num1 = -num
replace num = num + 600 if inlist(v, "农村", "城镇") replace num1 = num1 + 600 if inlist(v, "农村", "城镇")
replace num = num + 400 if inlist(v, "农业", "工业") replace num1 = num1 + 400 if inlist(v, "农业", "工业")
replace num = num + 200 if inlist(v, "制造", "服务") replace num1 = num1 + 200 if inlist(v, "制造", "服务")
tw rarea num num1 year if v == "农村", fc(green*0.6) lc(green*0.6) text(680 2010 "农村", color(green*0.7) size(*1.5)) fintensity(inten20) || rarea num num1 year if v == "城镇", fc(red*0.6) lc(red*0.6) text(550 2000 "城镇", color(red*0.7) size(*1.5)) fintensity(inten20) || rarea num num1 year if v == "农业", fc(orange*0.6) lc(orange*0.6) text(480 2010 "农业", color(orange*0.7) size(*1.5)) fintensity(inten20) || rarea num num1 year if v == "工业", fc(pink*0.6) lc(pink*0.6) text(350 2000 "工业", color(pink*0.7) size(*1.5)) fintensity(inten20) || rarea num num1 year if v == "服务", fc(brown*0.6) lc(brown*0.6) text(280 2010 "服务", color(brown*0.7) size(*1.5)) fintensity(inten20) || rarea num num1 year if v == "制造", fc(cranberry*0.8) lc(cranberry*0.8) text(150 2000 "制造", color(cranberry*0.9) size(*1.5)) || rarea num num1 year if v == "市场", fc(blue*0.6) lc(blue*0.6) text(80 2010 "市场", color(blue*0.7) size(*1.5)) fintensity(inten20) || rarea num num1 year if v == "计划", fc(dkorange*0.6) lc(dkorange*0.6) text(-70 2000 "计划", color(dkorange*0.7) size(*1.5)) fintensity(inten20) ||, xline(1978 1983 1988 1993 1998 2003 2008 2013 2018 2022, lc(grey*0.1)) yla(, nogrid) ysc(off) xsc(off) leg(off) plotr(fc(white) lc(white)) xla(, nogrid) sch(s1mono) text(750 1978 "1978", color(grey*0.2)) text(750 1988 "1988", color(grey*0.2)) text(750 1998 "1998", color(grey*0.2)) text(750 2008 "2008", color(grey*0.2)) text(750 2018 "2018", color(grey*0.2)) graphr(margin(8 8 2 8)) name(c, replace)
gr combine c, title("四十五年来政府工作报告中一些关键词的对比", pos(12)) subti("数据来源:中国政府网", pos(12)) caption("数据处理 & 绘图:微信公众号 RStata")
gr export "pic2.png", width(2400) replace
|
评论