Отображать имена конкретных элементов на графике - PullRequest
1 голос
/ 19 февраля 2011

У меня есть участок вулкана, как показано на

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

Мне нужно отобразить имена ТОЛЬКО элементов, которые показаны красным цветом из 19000 элементов

Как я могу это сделать?

Также есть ли в любом случае, я мог бы представить эти элементы в красный цвет в разных размерах на основе их изменения сгиба и р-значения?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2011

Яна

Вы можете комментировать свои графики с помощью 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")
0 голосов
/ 19 февраля 2011

Вы можете пометить элементы с помощью функции text.Вы можете изменить размер элементов с аргументом cex на plot, например

plot(1:10, cex=1:10*0.2)
text(c(1,2)+0.4, c(1,2), c("P1", "P2"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...