Graphics

这篇博客探讨了多种图形类型,包括TWOWAY图形、散点图、线性拟合、二次拟合线、LOWESS拟合线、线图以及垂线图等。还介绍了如何在散点图中添加随机噪声,利用jitter()选项,以及如何进行线性回归和置信区间拟合。此外,提到了如何根据特定条件展示不同变量的图像,并调整标记、颜色和线型等图形属性。
help graph

TWOWAY

  • plot type
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • overlay 2 or more graphs

scatterplots

twoway scatter y x
  • MARKER SYMBOL OPTIONS
, msymbol( )

在这里插入图片描述

  • COLOR OPTIONS
    在这里插入图片描述
  • MARKER SIZE OPTIONS
,msize(huge)

在这里插入图片描述

  • LINE WIDTH OPTIONS
,lwidth(thin)

在这里插入图片描述

  • LINE PATTERN OPTIONS
,lpattern(solid)
,glpattern(solid)

在这里插入图片描述

  • 将线连接起来
sysuse uslifeexp2,clear
scatter le year, connect(l) ms(X) mcolor(red)

在这里插入图片描述

  • 不同y轴的散点图
    最右边的是x
use wage1,clear
keep if female==1
scatter educ exper wage, ms(O X) mcolor
(green blue) msize (small medium)

在这里插入图片描述

  • Multiple if and in restrictions
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    除括号外的另一种分割方式,||
    在这里插入图片描述
    在这里插入图片描述
sysuse auto,clear
twoway ///
(scatter weight mpg if rep78 == 1) ///
(scatter weight mpg if rep78 == 2) ///
(scatter weight mpg if rep78 == 3) ///
(scatter weight mpg if rep78 == 4) ///
(scatter weight mpg if rep78 == 5) ///

在这里插入图片描述

  • 给数据点加标签 mlabel()
sysuse lifeexp,clear
list country lexp gnppc if region==2
scatter lexp gnppc if region==2,mlabel(country)

在这里插入图片描述

  • 更改标签位置 mlabv(pos)
generate pos=3 #这个是现在标签的位置
replace pos=12 if country==“Honduras”
replace pos=9 if country=="United States”
scatter lexp gnppc if region==2,mlabel(country)mlabv(pos)

  • palette
palette color colorstyle [colorstyle] [,scheme(schemename) cmyk]
palette linepalette [, scheme(schemename)]
palette symbolpalette [, scheme(schemename)]
palette smclsymbolpalette [,scheme(schemename)]

在这里插入图片描述

palette color red green

在这里插入图片描述

palette linepalette

在这里插入图片描述

  • weighted data
    在这里插入图片描述
command ... [weightword=exp] ...

sysuse lifeexp,clear
scatter lexp gnppc if region==2 [fweight=popgrowth], msymbol(Oh)

在这里插入图片描述

  • 控制某一变量的不同图片 by()
sysuse lifeexp,clear
scatter lexp gnppc, by(region)

在这里插入图片描述

  • 改变空位位置 holes()
scatter lexp gnppc, by(region,holes(3))

在这里插入图片描述

sysuse lifeexp,clear
scatter lexp gnppc, by(region,total)

在这里插入图片描述

add random noise jitter()

You can use the jitter() option to add random noise to the points; the higher the value given, the more random noise is added. This is especially useful when numerous observations have the same ( x , y ) values, so a number of observations can appear as
a single point.
在这里插入图片描述

FIT LINE

  • 线性拟合
twoway lfit yvar xvar [if] [in] [weight][,options]

sysuse auto
scatter mpg weight || lfit mpg weight

在这里插入图片描述

sysuse auto,clear
quietly regress mpg weight
gen fit=_b[_cons]+_b[weight]*weight
twoway scatter mpg weight || line fit weight
  • 让图片在同一行显示
sysuse auto,clear
scatter mpg weight || lfit mpg weight || ,by(foreign, total row(1))

在这里插入图片描述

QUADRATIC FIT LINE

sysuse auto,clear
scatter mpg weight || qfit mpg weight

在这里插入图片描述

sysuse auto,clear
gen tempvar=weight^2
quietly regress mpg weight tempvar
gen fit2=_b[_cons]+_b[weight]*weight+_b[tempvar]*tempvar
sort weight
twoway scatter mpg weight || line fit2 weight

如果不sort就会这样
在这里插入图片描述

  • predict
sysuse auto,clear
gen tempvar=weight^2
quietly regress mpg weight tempvar
predict fitted
twoway scatter mpg weight || line fitted weight

LOWESS FIT LINE

twoway lowess yvar xvar [if] [in] [,options]

sysuse auto,clear
scatter mpg weight || lowess mpg weight if foreign==1

在这里插入图片描述

LINE PLOTS

sysuse uslifeexp,clear
line le year,sort

在这里插入图片描述

CONNECTED

sysuse uslifeexp,clear
twoway connected le_male le_female year, sort clwidth(thin thick) msymbol(Oh S)

在这里插入图片描述

TSLINE

sysuse sp500
tsset date
twoway tsline close,clwidth(thick) clcolor(navy)

SCHEMES

在这里插入图片描述

twoway tsline close if tin(01jan2001,31mar2001)
截取一个时间段
twoway tsline close,tline(01apr2001 01jul2001 01oct2001)
在这几个时间点划分

REGRESSION CONFIDENCE INTERVAL (CI) FITS

sysuse auto, clear
quietly regress mpg weight
predict hat
predict stdf, stdf
generate lo = hat - 1.96*stdf
generate hi = hat + 1.96*stdf
scatter mpg weight || line hat lo hi weight,pstyle(p2 p3 p3) sort

在这里插入图片描述

sysuse auto,clear
twoway lfitci mpg weight,stdf||scatter mpg weight

在这里插入图片描述

sysuse auto,clear
twoway qfitci mpg weight,stdf||scatter mpg weight

在这里插入图片描述

DROPLINE 垂线图

sysuse sp500,clear
twoway dropline change date,msymbol(O)msize(vlarge) mfcolor(gold) mlcolor(olive)mlwidth(thick)

DOT

g id=_n
twoway dot close date if id<=22,msize(large)msymbol(O) mfcolor(eltgreen) mlwidth(thick)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值