2011-08-12 13 views
0

プロット関数と組み合わせてforループに関する質問があります。 forループ関数(下記参照)を使用して、複数の点を1つのプロットにプロットしたいとします。しかし、私のループは、彼の1つのプロットごとにポイントを生成します。だから35の私は35プロットを生成します。私の質問は、同じプロットのすべての点をプロットする方法があるかどうかです。forループは複数のプロットを生成します

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

ありがとうございました!

+0

実際のデータは少し異なります。ここではplot(MYC [、1]、MYC [、1])を使って1つのプロット内のすべての点を取得することもできます。必要不可欠なループ! – Lisann

+0

質問を展開して、あなたが気にしているプロットのタイプについて少し詳しく説明できますか?いくつかのサンプルデータを提供できますか? 1つのプロットでファセットを使うことを考えましたか? – Andrie

+1

'plot'の代わりに' points'を使いたいとします。 'plot'を呼び出し、ポイントを使って' for'ループを呼び出します。状況によっては、 'plot'に' add'引数を付けることさえ許されていますが、私はそれがあなたの場合ではないと考えています。 –

答えて

3

コメントの中で述べたように、ループを使って複数のプロットを実行しようとしています。 Rは、実際にはポイントだけをプロットすることを実際に理解していません。それには治療法があり、バイアルにはpoints()が入っています。ループを呼び出す前に、引数typeを使用してプロットを作成してください。あなたは、この既存のプロットにポイントを追加する(pointsで)あなたのループを使用することができます

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

:これは、空のプロットの線に沿って何かを行います。

関連する問題