方式三:markstat
语法简洁,功能丰富的社区命令
markstat 是由 Germán Rodríguez 开发的社区命令,语法简洁,将 Stata 代码和 Markdown 文本自然地交织在一起。
设置步骤
第 1 步:安装 markstat
在 Stata 中运行:
ssc install markstat
ssc install whereis第 2 步:安装 Pandoc
从 Pandoc 官网 下载安装,然后在 Stata 中注册路径:
* macOS
whereis pandoc /usr/local/bin/pandoc
* Windows(路径按实际安装位置调整)
whereis pandoc "C:\Users\你的用户名\AppData\Local\Pandoc\pandoc.exe"第 3 步:验证
markstat _eg如果成功生成示例文档,说明设置完成。
模板
将以下内容保存为 homework_markstat.stmd:
% 作业:markstat 示例
% 张三(20260001)
# 1. 数据描述
加载 Stata 自带的 `auto` 数据集,查看基本描述统计:
```s
sysuse auto, clear
summarize price mpg weight
```
# 2. 散点图
绘制价格与每加仑英里数的关系:
```s
scatter price mpg, title("Price vs. MPG")
```
# 3. 回归分析
以价格为因变量,对 mpg 和 weight 进行 OLS 回归:
```s
regress price mpg weight
```
回归结果显示,mpg 每增加一个单位,价格变化约为 `s %9.2f _b[mpg]` 美元。
Note
markstat 中 Stata 代码块使用 ```s 标记,代码需要缩进 4 个空格。内联结果使用 `s 表达式` 语法。
生成文档
在 Stata 中运行:
* 生成 HTML
markstat using "homework_markstat", strict
* 生成 Word
markstat using "homework_markstat", docx strict