暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Stata学习绘图笔记(1)

牛谈琴 2020-08-29
4187

最近在学习 Stata 的相关知识,正好工作写报告也需要用 Excel, 在用 Excel 进行画图的同时,自己也用 Stata 把图画一遍,增加熟练度。自己做一个笔记,然后再继续更新。


一、记住常用的,简单的绘图命令。(注:twoway 可以简写成 tw ) 

柱状图 :graphbar


折线图:twoway line


点图:twoway dot


棒棒糖图:twoway dropline, 这种图就是一个竖条,然后最高处有一个点,形式很像棒棒糖,在一阅读外文顶级期刊上,一些学者做 断点回归时会看到这种图。


时间序列图:这种图在设置的时候,我们需要将其设置成时间序列的格式,然后才能画图。一般命令为:tsrline


区域图:tw area


区域带:tw rarea 这个图与上面的图有点区别。


连接图:tw rconnected


误差棒:tw  rcap


柱状带:tw rbar


直方图:tw hist


核密度图:tw hist


水平柱状图:gr hbar


矩阵图:gr matrix


水平柱状图:gr hbox


如果需要用函数去画图使用函数 

    tw function y = normalden(x) + 1

    表示正态分布函数

    除此之外,我们画出回归的图形。

    例如,我们知道一个变量的估计系数,展示出来为:

      di _b[x]
      di _b[_cons]

      那么画出函数的命令为:

        tw function _b[x] * x + _b[_cons] ,range(0 1000)

        另外学习 画图其实最麻烦和琐碎的地方在于 option 的选择,这个地方需要不断去积累。翻看 stata manual 上我们也发现,这个地方,笔墨也是最多的。干中学,不断积累是一个比较好的办法。


        举一个例子:

        最近要画图,然后面临一个问题不是很会处理。画的图要表现成两个公司17-20年的专利数。Excel 的处理结果如下:

        需要的图是这个样子的:


        收集到的原始数据是这样的:



        需要采用的方式是将它们分开,将需要的数据调制成如下格式,然后再插入即可:



        就可以得到自己想要的图形,最后再根据相应的图表信息,编辑横轴,调整成时间就可以了。


        然后在群里问了一个懂 Stata 的一些人,用 Stata重新画了一遍。大致的结果如下:

          reshape wide patent, i(year) j(firm) string
          graph bar patent劲牌有限公司 patent椰岛有限公司,over(year) legend(pos(6) ring(1) label(1 "劲牌有限公司") label(2 "椰岛有限公司") row(1)) bar(1, color(sky)) bar(2, color(red)) blabel(bar,size(medsmall))


          最后的结果为:



          我们需要注意的是 over  选项是 group_option 下面的一个选项,其中还有 nofill missing allcategories, over 这个选项表明根据哪一个变量进行分组,我们看到对年份进行了分组。


          legend 表示图标选项:pos 表示 position 选项方向是6, 表示放在6点钟方向,ring( ) 表示图例是在图形里面还是在图形外面,当 ring ( 0 ) 时,表示的是图例在图形里面,当大于 0 时, 在外面,越大表示图例离所画的区域越远。label 表示哪条线条。label(1 "劲牌") label (2 "椰岛")

          row 表示图例需要用几行, row () 表示行,col( ) 表示列,更多的解读可以参看 stata 中的help  文档说明


          bar (1 color(sky))  bar(2 color(red)) 这个地方表示颜色,自行选择即可。blabel 就是将数值放在表上。我们根据stata 中的help 文件可以看到相关的说明。

          这个样子我们就将整个命令部分理解完了,剩下的就是在实际的画图中不断地总结和运营,这样画图能力就会不断提高。





          文章转载自牛谈琴,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论