我有一个火山图,如图所示
http://i.stack.imgur.com/UreCs.jpg
我只需要显示19000个元素中以红色显示的元素的名称
我该怎么做呢?
另外,我是否可以根据这些元素的折叠变化和p值,用不同大小的红色表示这些元素?
发布于 2011-02-19 08:18:39
可以使用text函数为元素添加标签。例如,您可以使用plot的cex参数来更改元素的大小
plot(1:10, cex=1:10*0.2)
text(c(1,2)+0.4, c(1,2), c("P1", "P2"))发布于 2011-02-19 08:25:00
贾娜
可以使用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")https://stackoverflow.com/questions/5047126
复制相似问题