Stata软件实用教程.docx

Stata软件实用教程.docx

ID:62042124

大小:333.59 KB

页数:16页

时间:2021-04-16

Stata软件实用教程.docx_第1页
Stata软件实用教程.docx_第2页
Stata软件实用教程.docx_第3页
Stata软件实用教程.docx_第4页
Stata软件实用教程.docx_第5页
资源描述:

《Stata软件实用教程.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Stata软件使用教程--用putexcel命令来创建Excel表格:宏,图片,矩阵和公式表达式今天,我们讲解一下如何写出更复杂的表达式,比如宏,图表和矩阵。甚至是如何在Excel中通过编写公式来创建计算单元。在Excel中,这些是我们实现报表自动生成的重要步骤。在开始讲解案例前,我先创建一个putexcel2.xlsx的单独文件,并把每个案例写到单独的工作表中。putexcelset命令如下:putexcelsetputexcel2.xlsx,sheet(example1)replaceputexcelsetputexcel2.xlsx,sheet(example2)modify..

2、.putexcelsetputexcel2.xlsx,sheet(example8)modify我可以为每个案例创建一个独立的Excel文件,但是我更喜欢一个文件中包含多个工作表。当你创建大型报表的时候我想你也会喜欢使用这种方法。输入webusenhanes2可以下载案例中所需的数据集。我将使用数据集的子集并且重新标记一些变量,所以不必介意你的数字是否与我的完全一致。案例1将返回结果写入ExcelSTATA的很多命令可以返回标量,宏和矩阵。我们可以使用putexcel命令将这些写到一个Excel表中。比如,我可能想把年龄的平均值写到Excel里,那么我可以在summarizeage之后

3、输入returnlist来查看返回结果列表。这时平均值被保存在标量r(mean)中。summarizeageVariable

4、ObsMeanStd.Dev.MinMax-------------+---------------------------------------------------------age

5、1,26648.4407616.988582074.returnlistscalars:r(N)=1266r(sum_w)=1266r(mean)=48.44075829383886r(Var)=288.6119026656426r(sd)=16.9885815377753

6、9r(min)=20r(max)=74r(sum)=61326设置putexcel2.xlxs中“example1”工作表的目标文件,然后可以在单元格A1中写入表达式"MeanAge=",在单元格B1中写入表达式`r(mean)'。注意r(mean) 要用单引号括起来。这是告诉STATA我想把r(mean)值写在单元格B2中。putexcelsetputexcel2.xlsx,sheet(example1)replaceNote:filewillbereplacedwhenthefirstputexcelcommandisissued.putexcelA1="MeanAge="file

7、putexcel2.xlsxsaved.putexcelB1=`r(mean)'fileputexcel2.xlsxsaved打开生成的Excel文件,发现平均值已经成功的写到了单元格B2中。案例2:用Excel格式格式化数字可以使用Excel格式中的nformat()选项来指定一个数字的显示格式。比如,可以使用nformat(“#.###”)这个选项使平均值显示到小数点后三位。putexcelsetputexcel2.xlsx,sheet(example2)modify.putexcelA1="MeanAge="fileputexcel2.xlsxsaved.putexcelB1=`

8、r(mean)',nformat("#.###")fileputexcel2.xlsxsaved可以在[P]putexceladvanced选项部分查看到Excel格式选项的完整描述。案例3:用STATA设计数字格式STATA包含许多快捷格式代码可与nformat()一起使用。比如,可以使用number_d2选项使平均值显示到小数点后两位。putexcelsetputexcel2.xlsx,sheet(example3)modify.putexcelA1="MeanAge="fileputexcel2.xlsxsaved.putexcelB1=`r(mean)',nformat(num

9、ber_d2)fileputexcel2.xlsxsaved可以在附录[P]putexcel中查看完整的数字格式代码表。案例4:用string()功能格式化数字我也可以让平均值和标准偏差输出在一个单元格内。这个功能可以通过2个步骤实现。首先,将r(mean)和r(sd)分别保存在本地宏meanage和sdage中。string()功能允许我指定到小数点后一位。第二步,创建一个名为meansd的本地宏,将meanage和sdage合并成一个表达式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。