[问题] 想解决字在图上 overlapping

楼主: ming790925 (MING)   2016-01-17 17:58:50
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式咨询(我想用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
作者: showfeb   2016-01-17 22:13:00
试试wordcloud套件
作者: andrew43 (讨厌有好心推文后删文者)   2016-01-17 22:27:00
最后一步应该是 text(dfr$a+0.5,dfr$b+0.5,dfr$t)

Links booklink

Contact Us: admin [ a t ] ucptt.com