Маркировки Графика поля точек ggplot2

Я ценю, что это трудно сделать право - но если Вы обеспечиваете, пользователь способ отредактировать результаты (скажите, всплывающее окно для редактирования имени, если это не угадало), и все еще угадайте "прямо" для большинства случаев..., конечно, это - предположение, что это жестко.

легко сказать, "не делают этого" при рассмотрении проблемы теоретически, но иногда обстоятельства диктуют иначе. Имение полей для всех частей имени (заголовок, во-первых, середина, в последний раз, суффикс, только для именования некоторых) может поднять много экранной недвижимости - и объединенный с проблемой адреса (тема в течение другого дня) может действительно загромоздить то, что должен быть чистым, простым UI.

я предполагаю, что ответ должен быть, "не делают этого, если Вы абсолютно не имеете к, и если Вы делаете, сохраните его простым (некоторые методы для этого были отправлены здесь), и предоставьте пользователю средства отредактировать результаты в случае необходимости".

12
задан Brandon Bertelsen 29 November 2009 в 20:48
поделиться

2 ответа

Использовать подмножество:

library(ggplot2)
x <- data.frame(a=1:10, b=rnorm(10))
x$lab <- letters[1:10]
ggplot(data=x, aes(a, b, label=lab)) + 
  geom_point() + 
  geom_text(data = subset(x, abs(b) > 0.2), vjust=0)
17
ответ дан 2 December 2019 в 07:02
поделиться

Маркировка может быть сделана следующим образом:

library("ggplot2")
x <- data.frame(a=1:10, b=rnorm(10))
x$lab <- rep("", 10)   # create empty labels
x$lab[c(1,3,4,5)] <- LETTERS[1:4]   # some labels
ggplot(data=x, aes(x=a, y=b, label=lab)) + geom_point() + geom_text(vjust=0)
4
ответ дан 2 December 2019 в 07:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: