作者ming790925 (MING)
看板R_Language
标题[问题] 想解决字在图上 overlapping
时间Sun Jan 17 17:58:50 2016
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
我在绘制scatter plot时候,想要把每一个点的ID标在旁边,但直接用text()函数,
则有一些太近的点的ID就会重叠在一起,想请教一下有没有package/ function
可以解决这问题,画比较精美的图 感谢!
[程式范例]:
a <- c(rnorm(10,-3,2),rnorm(10,3,2))
b <- c(rnorm(10,-3,2),rnorm(10,3,2))
dfr <- data.frame(a,b)
dfr$t <- c(paste("A",1:10,sep=""),paste("B",1:10,sep="")) #ID of points
dfr[1,1]=dfr[5,1]+rnorm(1,0,0.0001)
dfr[1,2]=dfr[5,2]+rnorm(1,0,0.0001)
dfr[7,1]=dfr[10,1]+rnorm(1,0,0.0001)
dfr[7,2]=dfr[10,2]+rnorm(1,0,0.0001)
plot(dfr$a,dfr$b,main="Plot")
text(dfr$a+0.5,dfr$b+0,5,dfr$t)
[关键字]:
scatter plot, text, overlapping, plot, text
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.245.65.135
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1453024733.A.16E.html
※ 编辑: ming790925 (60.245.65.135), 01/17/2016 18:05:31
※ 编辑: ming790925 (60.245.65.135), 01/17/2016 18:06:16
1F:→ showfeb: 试试wordcloud套件 01/17 22:13
2F:→ andrew43: 最後一步应该是 text(dfr$a+0.5,dfr$b+0.5,dfr$t) 01/17 22:27