5

r凡例の記号と交差する線を削除するにはどうすればよいですか? ?legend を調べましたが、答えが見つからないようです..

plot.new()

legend("top",ncol=1,c("Mound reef (M)","Spur and Groove (SG)",
    "Rubble Fields (RF)","Coral Walls (CW)","Mounds and rubble fields (MR)",
    "Mounds, Monostand walls and Rubble (MMR)"),pch=3:8, title="Reef Types", 
    cex=1, lwd=2)

ここに画像の説明を入力

4

2 に答える 2

4

追加するだけ lty=NULL

plot.new()
legend("top",ncol=1,c("Mound reef (M)","Spur and Groove (SG)",
                      "Rubble Fields (RF)","Coral Walls (CW)",
                      "Mounds and rubble fields (MR)",
                      "Mounds, Monostand walls and Rubble (MMR)"),
       pch=3:8, title="Reef Types",cex=1,lwd=2, lty=NULL)

編集

lwd=2Josh O'Brien が指摘したように、削除で十分なので、コードは次のようになります。

plot.new()
legend("top",ncol=1,c("Mound reef (M)","Spur and Groove (SG)",
                      "Rubble Fields (RF)","Coral Walls (CW)",
                      "Mounds and rubble fields (MR)",
                      "Mounds, Monostand walls and Rubble (MMR)"),
       pch=3:8, title="Reef Types",cex=1)

ここに画像の説明を入力

于 2012-09-19T13:48:34.717 に答える
3

を指定したため、これらの行のみが取得されますlwd=2。これは、「行幅= 2」が必要であることを関数に伝えますlegend()行が必要ない場合は、lwd=引数を削除してください。

于 2012-09-19T13:51:55.273 に答える