цикл for генерирует несколько графиков - PullRequest
0 голосов
/ 12 августа 2011

У меня есть вопрос о цикле for в сочетании с функцией plot. Я хочу использовать функцию цикла (см. Ниже) для построения нескольких точек на одном графике. Но мой цикл генерирует для каждой точки свой сюжет. Таким образом, с i 35 я генерирую 35 сюжет. У меня вопрос, есть ли способ построить все точки на одном графике?

pdf("test plot.pdf")
for (i in 1:nrow(MYC)){
plot(MYC[i,1], MYC[i,2]
}
dev.off()

Спасибо всем!

1 Ответ

3 голосов
/ 12 августа 2011

Как уже упоминалось в комментариях, вы, по сути, пытаетесь сделать несколько графиков с помощью цикла.Р не понимает, что на самом деле хочет строить только точки.Есть лекарство от этого, и оно приходит во флаконах points().Перед вызовом цикла создайте свой график, используя аргумент type.Это создаст пустой график, что-то вроде:

plot(your.data, type = "n")

Затем вы можете использовать свой цикл (с points) для добавления точек к существующему графику.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...