全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1067 1
2023-04-18
截屏2023-04-18 下午1.23.51.png 想问问我想画出不同年份(2002-2017)、不同区域(一共有中部 西部 东部 东北部)
的房屋平均销售价的折线图 应该怎么办




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2024-10-22 15:36:30
在 Stata 中绘制此类多类别分组的折线图,可以使用 `twoway` 命令结合 `connected` 和一些选项。假设你的数据集中有如下变量:

- `year`: 表示年份(2002到2017)
- `price`: 房屋平均销售价格
- `region`: 区域,可以是中部、西部、东部和东北部

首先确保数据已经按照需要的顺序排序:
```
sort year region
```

然后使用以下命令绘制折线图:

```stata
twoway (connected price year if region == "东部", lcolor(blue) msymbol(circle_hollow)) \\
       (connected price year if region == "中部", lcolor(green) msymbol(swatch7)) \\
       (connected price year if region == "西部", lcolor(red) msymbol(triangle_hollow)) \\
       (connected price year if region == "东北部", lcolor(purple) msymbol(square_hollow)), \\
    legend(order(1 "东部" 2 "中部" 3 "西部" 4 "东北部")) title("房屋平均销售价格变化") subtitle("按区域和年份")
```

这个命令的解读:

- 使用 `connected` 命令,通过点与线连接不同年份的房屋平均销售价格。
- 利用条件语句 `if region == "东部"` 等来选择对应区域的数据进行绘制,并设置不同的线条颜色(如蓝色、绿色等)和符号形状以区分各区域。
- 通过 `legend(order(1 "东部" 2 "中部" ...))` 指定图例显示的顺序及对应的文本标签,帮助识别不同折线代表的意义。
- 可以添加标题和副标题来进一步描述图表。

如果你有缺失数据或需要更复杂的定制(如平滑处理),你可能需要在命令中加入额外的选项或者预处理你的数据。例如使用 `mss` (missing symbol substitution) 选项来自定义如何处理缺失值,或者使用其他图形处理工具如 `graph twoway scatter` 加上适当的数据准备步骤以实现更细致的效果。

最后记得保存图表,可以使用如下命令:
```
graph export "房价变化.png", replace
```

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群