No.07412 Rグラフのプロットマーカー塗りつぶし  【Rはじめました】 2008/08/19(Tue) 09:50

いつもお世話になっております。

data <- c(2,4,1,7,2,0,4,6,0,3,4,8,5,2,0,4,5,6)
というdataで点と線で表すグラフを書きたいのですが,

plot(data,ylim=c(0,10),type="b",lty=3)

では,点と線の間が不自然(私的には)に開いてしまうので,好ましくなく,

plot(data,ylim=c(0,10),type="o",lty=3)

では,点の中に線が見えて不格好(私的には)です。また,

plot(data,ylim=c(0,10),type="o",lty=3,pch=16)

では,作りたいものとは少しイメージが異なります。

ここで点(マーカー)を白く塗りつぶして,マーカー上の線を見えなくしたいのです。

plot(data,ylim=c(0,10),type="o",lty=3)
par(mcol=c(1,1),new=TRUE)
plot(data,ylim=c(0,10),type="p",pch=19,lty=3,col="white",cex=0.5)

とすれば,ほぼイメージ通りのグラフがかけますが,効率が悪いように思います。
一発で中を塗りつぶして表示するよい方法がありますでしょうか。
よろしくお願いします。

● 「統計学関連なんでもあり」の過去ログ--- 042 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る