显示绘图中特定元素的名称

时间:2011-02-18 22:09:27

标签: r visualization

我有一个火山阴谋,如

所示

http://i.stack.imgur.com/UreCs.jpg

我需要显示仅19000个元素中以红色显示的元素的名称

我该怎么做?

无论如何,我可以根据它们的倍数变化和p值来表示不同大小的红色元素吗?

2 个答案:

答案 0 :(得分:0)

您可以使用text功能标记元素。您可以使用cex参数将元素的大小更改为plot,例如

plot(1:10, cex=1:10*0.2)
text(c(1,2)+0.4, c(1,2), c("P1", "P2"))

答案 1 :(得分:0)

亚娜,

您可以使用text为图表添加注释。您可以通过将调用中的其他参数传递给plot来更改绘图中的许多不同元素。大多数这些参数都在?par页面上详细讨论。最后,您可以根据感兴趣的内容在调用中指定逻辑。这是一个简单的例子:

df <- data.frame(x = rnorm(100), y = rnorm(100))

with(df, plot(x,y
    , cex = ifelse(abs(x) > 2, .75, 1.5)     #Size
    , col = ifelse(abs(x) > 2 | abs(y) > 2, "red", "blue")     #Color
    , pch = ifelse(abs(x) > 2 | abs(y) > 2, 4, 6)     #Type of point
    )
    )
text(2, -3, "This is text on my plot")