0

R を使用して凡例をプロットしていますが、その後ろに黒い境界線を描く必要があります。

plot.new()
legend(x=0,y=.15, c(" legend1"), cex=1,pt.cex =1.4,col=c("green"),bty="n",fill="green", pch=c(15, 15, 15, 17),border="black")
legend(x=.75,y=.15, " legend", cex=1, pt.cex =1.4,bty="n",col=c("black"), pch=c(17), border="black")

ただし、上記のコードでは、下に示す画像で期待どおりに黒い境界線が印刷されません。どうやって

ここに画像の説明を入力

以下に示すように、境界線(ここでは緑色のボックスを覆う黒い境界線)と凡例を配置します。

4

3 に答える 3

0
plot.new()
 legend(x=0,y=.15, c(" legend1"), cex=1,pt.cex =1.4,col=c("green"),
         bty="o",fill="green", pch=c(15, 15, 15, 17) )
 legend(x=.75,y=.15, " legend", cex=1, pt.cex =1.4,
         bty="o",col=c("black"), pch=c(17), box.col="red")
于 2013-04-23T07:22:36.823 に答える
0

開いたプロット記号を使用するのはどうですか。私はこれがあなたが探しているものであるべきだと思います:

plot.new()
legend(x=0, y=.15, "legend1", 
       cex=1, pt.cex =1.4, bty="n", pch=22, pt.bg = "green")
legend(x=.75, y=.15, "legend2", 
       cex=1, pt.cex =1.4, bty="n", pch=24, pt.bg = "black")

その他の例については、この短いヘルプ ページを参照してください。pch

于 2013-04-23T07:37:55.763 に答える