楼主: 落叶无雨
10182 9

[作图问题求助] 求助:Stata 绘制散点图时,如何使数据标签不重叠,谢谢! [推广有奖]

已卖:21份资源

教授

4%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
118.4230
学术水平
72 点
热心指数
85 点
信用等级
63 点
经验
7505 点
帖子
423
精华
1
在线时间
1539 小时
注册时间
2011-10-22
最后登录
2025-12-19

楼主
落叶无雨 学生认证  发表于 2018-7-10 10:07:57 |AI写论文
20论坛币
如图,在绘制散点图时,如何让图例中的数据标签尽量不重叠。

1.jpg

关键词:Stata tata 散点图

沙发
落叶无雨 学生认证  发表于 2018-7-10 10:21:33
R语言中ggrepel包可以解决标签重叠问题,stata中有相关的工具吗?

藤椅
woshiweiyu 在职认证  发表于 2020-5-14 11:32:50
你要在twoway options里面找mlabpos()选项,可以指定不同标签在几点钟方位,就可以避免这个问题。

板凳
woshiweiyu 在职认证  发表于 2020-5-14 11:32:57
你要在twoway options里面找mlabpos()选项,可以指定不同标签在几点钟方位,就可以避免这个问题。

报纸
woshiweiyu 在职认证  发表于 2020-5-14 11:33:14
你要在twoway options里面找mlabpos()选项,可以指定不同标签在几点钟方位,就可以避免这个问题。

地板
wankiw 发表于 2020-12-23 22:25:18
woshiweiyu 发表于 2020-5-14 11:32
你要在twoway options里面找mlabpos()选项,可以指定不同标签在几点钟方位,就可以避免这个问题。
请问命令是怎样的呢?

7
wankiw 发表于 2020-12-23 22:32:11
woshiweiyu 发表于 2020-5-14 11:33
你要在twoway options里面找mlabpos()选项,可以指定不同标签在几点钟方位,就可以避免这个问题。
请问怎么让不同标签在不同位置。
在帮助看到的命令如下,只会整体调整位置到几点钟方向,怎么让不同标签在不同位置呢?
scatter y x, mlabel(province)  mlabposition(3)

8
zdlspace 学生认证  发表于 2021-1-6 17:15:11
先大致看看有哪几个重叠了,然后针对这几过做positon调整,代码如下:
  1. **加图标**
  2. sysuse lifeexp, clear
  3.           
  4. scatter lexp gnppc if region==2,mlabel(country) mlabpos(3)      
  5. gen pos = 3
  6. replace pos = 6  if country=="United States"
  7. replace pos = 12  if country=="Honduras"
  8. scatter lexp gnppc if region==2,     ///
  9.         mlabel(country) mlabvp(pos) ///
  10.         xscale(range(-2000 33000))   ///
  11.         scheme(s1mono)
复制代码


调整前效果:
1609924671712.jpg
最终效果如下: 1609924350567.jpg

1609924350567.jpg (50.62 KB)

1609924350567.jpg

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
liuxinglin2018 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

Raymond
Stata 17.0, MP(4)

9
zdlspace 学生认证  发表于 2021-1-9 14:24:04
wankiw 发表于 2020-12-23 22:32
请问怎么让不同标签在不同位置。
在帮助看到的命令如下,只会整体调整位置到几点钟方向,怎么让不同标签 ...
下面给出答案啦

10
浅夏~ 发表于 2021-11-30 15:49:34
zdlspace 发表于 2021-1-6 17:15
先大致看看有哪几个重叠了,然后针对这几过做positon调整,代码如下:
我这总提示 6 if invalid name

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-26 06:22