matlab 坐标刻度换行,stata中作图横坐标换行

// Breaking up long labels

sysuse auto, clear

#delimit

label define origin 0 `"group0 group0 group0 group0 group0

group0 group0 group0 group0 group0"', modify;

label define origin 1 "group1 group1 group1 group1 group1

group1 group1 group1 group1 group1 ", modify;

#delimit cr

local relabels

local relabels1

levelsof for, local(groups)

local s_len=20  //Change to required length

foreach g of local groups {

local label : label origin `g'

local len : length local label

if `len'>`s_len' {

forvalues i=1/  `=`len'/`s_len'+1' {

local p1 : piece `i' `s_len' of `"`label'"', nobreak

local relabels `"`relabels' `=char(34)+ "`p1'" +char(34)' "'

}

local relabels1  `relabels1'   `=`g'+1'    `"`relabels'"'

local relabels

}

}

graph hbar mpg, over(for, relabel(`relabels1' ))

exit

Breaking up long labels - with splitvallabels

Requires the user written command: splitvallabels

To download splitvallabels type the following on the Stata command line:

ssc install splitvallabels

sysuse auto, clear

label define rep78 1 "Very low rating in 1978" ///

2 "Mediocre - Low Rating in 1978"              ///

3 "Medium Rating in 1978"                      ///

4 "Not bad rating in 1978, considering"        ///

5 "Excellent in 1978--the best of the year!"

label values rep78 rep78

splitvallabels rep78 if rep78>=3, length(11) recode

graph bar mpg if rep78>=3, over(rep78, relabel(`r(relabel)') ) scheme(s1)

exit

http://www.survey-design.com.au/Stata%20Graphs.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值