楼主: 15118994128
1158 1

[作图问题求助] stata 区域分组折线图 [推广有奖]

  • 0关注
  • 0粉丝

小学生

14%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.1900
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
53 点
帖子
2
精华
0
在线时间
11 小时
注册时间
2022-9-1
最后登录
2024-3-20

楼主
15118994128 发表于 2023-4-18 13:30:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
截屏2023-04-18 下午1.23.51.png 想问问我想画出不同年份(2002-2017)、不同区域(一共有中部 西部 东部 东北部)
的房屋平均销售价的折线图 应该怎么办




二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 折线图 东北部 销售价 stats分组画图

沙发
赵安豆 发表于 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学术大模型生成,添加下方二维码,优先体验功能试用



您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-6 14:42