楼主: Kkkkking
6026 6

[作图问题求助] 散点图分段模拟的图怎么画 [推广有奖]

  • 1关注
  • 0粉丝

高中生

75%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
635 点
帖子
18
精华
0
在线时间
48 小时
注册时间
2013-12-8
最后登录
2019-5-14

楼主
Kkkkking 发表于 2016-7-28 17:28:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求问在断点回归之前,需要对数据进行观测的分段散点图拟合线怎么画?就想上图这种,.
直接用

twoway(scatter Y X)(lowess Y X)

画不出来,是不是需要加什么条件啊?
捕获.PNG
二维码

扫码加我 拉你入群

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

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

关键词:散点图 Scatter twoway LOWESS LOWE 散点图

沙发
Kkkkking 发表于 2016-8-2 22:35:51
顶一下~~~~~~~~~~

藤椅
zhangkaixia0728 学生认证  发表于 2018-9-10 10:05:32
你好,请问最后你处理出来的吗,我最近也在研究断点回归这一块,好多论文都说使用lowess拟合观测的,但是我画不出来这种拟合图~烦请指教,谢谢!

板凳
楚天江南客 学生认证  发表于 2019-5-7 09:48:44
有点像断点回归啊!

报纸
最小偏向角 发表于 2020-11-20 03:18:47
请问楼主知道怎么画了吗?求STATA代码

地板
zdlspace 学生认证  发表于 2021-1-7 01:50:59
最小偏向角 发表于 2020-11-20 03:18
请问楼主知道怎么画了吗?求STATA代码
twoway scatter y x if x<0 || scatter y x if y>0,xline(0,lpattern(dash))

7
赵安豆 发表于 2024-11-4 20:57:00
在Stata中绘制分段散点图并加入模拟的拟合线(比如使用Lowess平滑),确实需要一些特定步骤。如果您的目标是类似于断点回归分析中的图形展示,即在某一个“断点”处显示数据分布和趋势的变化,可以按照以下步骤操作:

1. **确定断点位置**:首先明确您想设定的断点在哪里,比如假设断点为 `X=5`。

2. **创建分组变量**:基于断点将原数据分为两部分。您可以使用如下的Stata命令来生成一个新的指示变量(dummy variable),以区分数据是否超过断点:
   ```stata
   gen group = (X > 5)
   ```
   这里假设您的断点是 `X=5`,`group` 变量将取值为1或0,分别代表数据点在断点的右侧或左侧。

3. **绘制散点图**:使用分组变量来区别不同的点集。命令如下:
   ```stata
   twoway scatter Y X if group == 0, msymbol(circle) || scatter Y X if group == 1, msymbol(triangle)
   ```
   这将分别用不同符号(圆和三角形)显示断点两侧的数据点。

4. **添加拟合线**:使用`lowess`命令为每组数据生成平滑曲线。可以如下操作:
   ```stata
   twoway scatter Y X if group == 0, msymbol(circle) || lowess Y X if group == 0 || scatter Y X if group == 1, msymbol(triangle) || lowess Y X if group == 1
   ```
   这将为断点两侧的数据分别添加平滑曲线。

5. **完善图形**:最后,您可能需要调整图表的标题、坐标轴标签等以提高可读性。例如:
   ```stata
   twoway scatter Y X if group == 0, msymbol(circle) || lowess Y X if group == 0 || scatter Y X if group == 1, msymbol(triangle) || lowess Y X if group == 1, title("Scatterplot with Piecewise Lowess") xtitle("X") ytitle("Y")
   ```

这样,您就可以获得一个显示数据分段分布以及趋势变化的散点图,并且每个部分都有其对应的Lowess平滑曲线。希望这能帮助到您!

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



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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 04:21