Наименование точек R-графики - PullRequest
3 голосов
/ 28 июня 2010

Я бы хотел назвать некоторые точки R-графики, полученные из сюжета базовой функции ().

Точнее у меня есть двумерная параметрическая функция t -> (a (t), b (t)), и я строю точки (a (t), b (t)). Я хотел бы напечатать значение t, соответствующее каждой точке.

Спасибо

Ответы [ 3 ]

5 голосов
/ 28 июня 2010

Вы можете использовать текст (), как показано ниже:

 set.seed(10)
 x = rnorm(10)
 y = rnorm(10)

plot(y~x, pch = ".", cex = 2)
text(x, y, 
    label = paste("(", round(x, 1), ", ", round(y, 1), ")", sep = ""), 
    cex = 0.6)

Если вам не нужны все точки, просто отправьте некоторые из них в текст ().

1 голос
/ 28 июня 2010

Я не копаю t -> (a(t),b(t)) выражение ... неважно, я понял, что вы хотите отображать значения вместо нанесения символов. Здесь идет:

# I'll steal shamelessly Greg's code
plot(x, y, pch = "")
# then do the text() part...

Однако я рекомендую сделать это с ggplot2:

ggplot(mtcars, aes(mpg, hp)) + geom_text(aes(label = rownames(mtcars)))

К сожалению, я не могу вам больше помочь с этим, если вы не придумали какой-нибудь фиктивный набор данных.

0 голосов
/ 29 июня 2010

В ответ на вторую половину вашего вопроса,

"У меня 2-х мерный параметрический Функция t -> (a (t), b (t)), и я сюжет точки (а (т), б (т)). мне бы хотелось вывести значение t, соответствующее к каждой точке. "

В следующем примере показано, как можно использовать пару параметрических функций для определения местоположения точек, а также аргумента функции:

t <- seq(0,1.75,by=0.25)*pi
plot(cos(t),sin(t))
text(cos(t),sin(t),labels=round(t,2), ## location and text
     pos = 1,offset=0.4) ## text is placed below the specified locations
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...