Обозначение точки диаграммы рассеяния на диаграмме и сводка диаграммы на диаграмме в R

Bonjour All,

Мне нужна помощь, чтобы найти решение для маркировки диаграммы рассеяния в коробчатой ​​диаграмме.

Как вы можете видеть ниже, есть два данных: первый - это данные всех макрокосмосов, а второй - среднее значение каждого макрокосмоса.

Tab1 // результат запроса

      1       2       3       4       5       6
1   13.2089 13.3161 13.2497 13.2268 13.2209 11.6036
2   13.2923 13.3869 13.2950 13.2876 13.2922 11.7044
3   13.4493 13.5394 13.4450 13.4735 13.4689 11.9483

означает
1 15.43801 15.38659 15.23252 15.50707 15.67684 15,25383

Моя проблема в том, как показать метку в каждой точке графика два. Я хочу пометить каждую точку своим номером макрокосма.

Это мой маленький код:

#Macrocosme
Mac = svalue(cbMacro)

#Add boxplots to all Macs
par(mfrow = c(1, 2))
boxplot(Tab1, main="Temperature of Macrocosme", xlab="No. Macrocosme", ylab="Temperature in Celcius", col=(c("gold","darkgreen")),ylim=range(c(min(vmin),max(vmax))))
points(1:length(Mac), means,pch = 22)

#Add boxplots to a median of all Macs
boxplot(means, main="Mean Temperature of all the Macrocosme", xlab="Mean", ylab="Temperature in Celcius")
with(Tab1, stripchart(means, method="jitter", vertical=TRUE, add=TRUE, col="red",pch = 20))

Я пробовал использовать функцию text () -> показывать число на диаграмме не в диаграмме рассеивания, а пакет textxy () -> ничего не показывать

Я предполагаю, что возникает проблема, когда я определяю значения x, y .. хм .. Возможно ли, чтобы мы показывали сводку по каждой коробчатой ​​диаграмме на графике (медиана, Q1 -Q3)?

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

Мой график с коробчатой ​​диаграммой и средними значениями всех коробчатых диаграмм с 1-мерной диаграммой рассеянияЗаранее благодарим за вашу помощь.

С уважением,

Ёгыз


person YougyZ    schedule 03.04.2012    source источник


Ответы (1)


Текстовая функция должна работать find. Например,

R> x = rnorm(10)
R> boxplot(x, ylim=c(-3, 3))
R> text(1, 1, "Hi", col=2)

В вашем примере попробуйте что-то вроде:

text(1, means, LETTERS[length(means)], col=2)

На красных точках должны появиться буквы. Однако при вызове функции ленточной диаграммы вы «дрожали» или «покачивали» точки. Поскольку у вас всего несколько точек, не дергайте их (возможно, опустите аргумент метода), и следующее должно работать:

text(1.3, means, LETTERS[length(means)], col=2)
person csgillespie    schedule 03.04.2012