5

簡単な質問:Rでグラフをプロットしようとしていますが、その方法については説明しましたが、作成したばかりの線を削除するにはどうすればよいですか?例えば:

x <- c(1, 2, 4, 5, 6.7, 7, 8, 10 )
y <- c(40, 30, 10, 20, 53, 20, 10, 5)

plot(x,y,main="X vs Y", xlab="X", ylab="Y")

lines(x,y,col="black",lty="dotted") 

これにより、優れたグラフが作成されます。ただし、以前に作成した行(またはポイントも削除したいですか?!)を削除したい場合は、どうすればよいですか?

4

2 に答える 2

4

Rベースで消去する秘訣は、新しいプロットで消去したいものを除いてすべてを再描画することです

したがって、次の場合:

plot(x,y,main="X vs Y", xlab="X", ylab="Y")
lines(x,y,col="black",lty="dotted") 

次に、その行が必要ないことを決定します。

plot(x,y,main="X vs Y", xlab="X", ylab="Y")

次に、すべてを消去したい場合は、

plot.new()
于 2012-08-06T20:33:45.007 に答える
2

行を削除するには、lineコマンドを削除して、残りのコマンドを再実行するだけです。

プロットをコードと考える必要があります。実際のプロットよりもプロットが何であるかについてさらに有益であるため、コードを保存します。プロットに描画するものがたくさんない限り、すべてを再プロットするのは比較的簡単です。それがまさにあなたが望むものになるまで、あなたは何十回も再プロットする必要があるかもしれません。参考までに、これは、いくつかのGUIベースのグラフ作成プログラムが物事を微調整するときに行うこととまったく同じです(微調整する内容によって異なります)。ですから、この意味でRが特に特別なわけではありません。

または、プロットをベクターグラフィック(PDFなど)として保存し、互換性のあるベクターグラフィック描画プログラム(Illustratorなど)で開いて、心のコンテンツを微調整します。

于 2012-08-06T23:53:11.420 に答える