2013-11-30 2 views
6

Я хотел построить график на QQ сюжета, похожий на эту картинку:QQ сюжет: Более двух данных

http://i.stack.imgur.com/OmyCu.png

мне удалось получить QQ сюжет с использованием двух образцов, но я не знаю, как добавить третий - сюжет. Вот мой результат:

http://i.stack.imgur.com/6VkgA.png

Вот код, который я использовал:

qqplot(table$Bedouin, table$Tunisia, xlim = c(-0.25,0.25), ylim = c(-025,0.25)) 

В моей фрейме данных таблицы У меня есть другие группы населения, я хотел бы добавить. Но я не могу.

Заранее спасибо.

ответ

7

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

Пример набора данных:

set.seed(10) 
dat <- data.frame(A = rnorm(20), B = rnorm(20), C = rnorm(20)) 

Это способ создать сюжет с основными функциями R:

# create a QQ-plot of B as a function of A 
qqplot(dat$A, dat$B, xlim = range(dat), ylim = range(dat), 
     xlab = "A", ylab = "B/C") 
# create a diagonal line 
abline(a = 0, b = 1) 
# add the points of C 
points(sort(dat$A), sort(dat$C), col = "red") 
# create a legend 
legend("bottomright", legend = c("B", "C"), pch = 1, col = c("black", "red")) 

enter image description here

+0

Любая идея, как сделать то же самое в Python? –

Смежные вопросы