- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 14446 个
- 通用积分
- 1962.4450
- 学术水平
- 1119 点
- 热心指数
- 1167 点
- 信用等级
- 1061 点
- 经验
- 8523 点
- 帖子
- 1629
- 精华
- 1
- 在线时间
- 2492 小时
- 注册时间
- 2010-10-10
- 最后登录
- 2025-12-19
|
- clear all
- set more off
- input quest str25 q a1 a2 a3 a4 a5 a6
- 1 "Question 1" 0 2 37 45 12 4
- 1 "Benchmark Q1" 2 5 25 47 17 4
- 2 "Question 2" 1 37 2 40 17 3
- 2 "Benchmark Q2" 2 5 25 47 4 17
- 3 "Question 3" 1 2 40 37 17 3
- 3 "Benchmark Q3" 2 5 25 47 17 4
- 4 "Question 4" 1 2 37 17 3 40
- 4 "Benchmark Q4" 2 5 47 25 17 4
- end
- sort quest q
- gen q_sum=_n
- label define kk 1 q1 2 b1 3 q2 4 b2 5 q3 6 b3 7 q4 8 b4
- label value q_sum kk
- reshape long a, i(quest q) j(data)
- label var data "Question No."
- expand a
- split q
- replace q2=substr(q2,2,1) if length(q2)>1
- catplot data, over(q1, gap(40) label(labgap(5))) ///
- over(q2 ) stack asyvars perc(q) ///
- blabel(bar, size(1) position(center)orient(vert) format(%4.1f)) ///
- legend( ///
- label(1 "Missing") ///
- label(2 "Never") ///
- label(3 "Rarely") ///
- label(4 "Occasionaly") ///
- label(5 "Mostly") ///
- label(6 "Always") rows(1) keygap(0) symxsize(7) bexpand ///
- span size(small)) ///
- ytitle("Percentage")
- exit
复制代码
|
|