06 | 범례(legend)
legend( )는 범례를 표시하는 데 사용한다.
legend : 그래프에 범례를 표시한다. |
legend( x, # X 좌표. x에는 좌표 대신 사전에 정의된 키워드 bottomright, bottom, bottomleft, # left, topleft, top, topright, right, center를 지정해 범례의 위치를 정할 수도 있다. y=NULL, # Y 좌표 legend, # 표시할 범례 ... ) |
다음 코드에서는 legend( )의 위치를 topright로 했고, 범례는 Sepal, Petal을 보였다. Sepal은 pch 20(원형 기호), Petal은 pch 43(+ 기호)으로 지정했으며, Sepal은 색상 black, Petal은 색상 red로 지정했다. bg는 회색 배경을 의미한다.
한 가지 주의할 점은 Petal을 points( )로 그릴 때 pch=“+“를 사용했음에도 불구하고 legend에서 pch를 지정할 때는 pch=c(20, “+”)가 아니라 pch=c(20, 43)을 사용해야 한다는 것이다. 그 이유는 벡터에는 한 가지 타입의 인자만 저장할 수 있기 때문이다.8
> plot(iris$Sepal.Width, iris$Sepal.Length, pch=20, xlab="width", ylab="length") > points(iris$Petal.Width, iris$Petal.Length, pch="+", col="#FF0000") > legend("topright", legend=c("Sepal", "Petal"), pch=c(20, 43), + col=c("black", "red"), bg="gray")
8 c(20, “+”)는 c(“20”, “+”)로 인식되어버린다.