楼主: zdlspace
1392 1

[程序分享] R+Stata自动调整散点图标签 [推广有奖]

  • 1关注
  • 83粉丝

已卖:1033份资源

学科带头人

93%

还不是VIP/贵宾

-

威望
2
论坛币
5229 个
通用积分
8133.6012
学术水平
520 点
热心指数
536 点
信用等级
509 点
经验
52340 点
帖子
1681
精华
0
在线时间
2717 小时
注册时间
2013-7-21
最后登录
2025-11-22

楼主
zdlspace 学生认证  发表于 2022-4-8 09:33:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

R+Stata自动调整散点图标签

我们经常在画散点图时需要标示出散点标签,但总是遇到标签重叠的情况,Stata需要手动调整标签位置,很费时间,查了Stata相关命令,目前Stata似乎也没有很好的解决方案,有时间的时候,我会尝试写一个自动调整标签的Stata命令。

幸运的是,R中已经有人开发了ggrepel包,可以自动调整标签位置,所以我们可以使用R和Stata交互命令rcall来实现标签位置的自动调整。

sysuse auto,clear
keep  if _n<35
rcall:library(ggplot2)
rcall:library(ggrepel)
rcall:library(ggthemes)

rcall:data <- st.data()
rcall:a <- ggplot(data,aes(price, mpg)) + ///
           geom_point(aes(price, mpg), color="red")+ ///
           geom_text_repel(aes(price, mpg, label=make))+ ///
           geom_smooth(method="auto",se=FALSE) + ///
           theme_gray(base_size = 16)
rcall:ggsave("/Applications/Stata17/ado/personal/Raymond/scatter.pdf",plot=a)

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 散点图 stata命令 call

Raymond
Stata 17.0, MP(4)

沙发
CHen0213 在职认证  学生认证  发表于 2022-4-8 14:11:05
期待!

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

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