2012-03-21 4 views
2

背景に合わせて色を変えずに関数ablineで描かれた線を削除するには? Btw、私はチャート化のためにchart_Seriesを使用しています。マウスの動きに続いて、xy線(縦1、横1)を持つことは素晴らしいことです。 Plsヘルプabline()で描かれた線を削除する

+0

有用な基Rの機能を見つけることができます。画像全体を再描画する必要があります。 –

答えて

8

Rは、それがベースのグラフィックスのために "ペーパーペン"モデルを使用できません。いったんプロットオブジェクトを使って「紙」(デバイス)を汚すと、そこには良いものがあります。それを "削除"するには、線なしでプロット全体をやり直す必要があります。バックグラウンドカラーで同じデータを使って線を塗りつぶすだけで削除が偽装されます。 Rが関係している限り、今は2行、もう1行は上にあります。

+1

これは聞こえるほど悪くありません。プロットを手書きで作成するのではなく、プロットを再描画することに慣れれば、それは本当に迅速かつ簡単です。すべての描画コマンドをスクリプトや関数に入れて(またはggplot :-)を学んでください)、編集/再描画は簡単です。 –

2

質問を理解するには、対話的なプロットが必要です。

インタラクティブプロットを許可するパッケージが多数あります。

あなたが他のパッケージから、ベースからプロット機能を使用することができます一つは、これはあなたのコンピュータ上のGtk +がインストールされている必要があり

library(playwith) 
playwith(chart_Series(...)) 

注意です。

また、ほとんどのインタラクティブなプロットは、独自のプロット関数を使用してchart_Seriesと互換性がない場合があり

rpanel 

を使用して、独自のウィジェットを作成することもできます。

iplot 
rggobi 

また、可能ではありません削除、一度描か

identify(x, y, labels=row.names(mydata)) 
coords <- locator(type="l") 
coords 
関連する問題