R Document 에는 없는데 동작하는 매개변수를 보신 적이 없으신가요?
1. plot(hc, hang = -1)
hclust 설명서(?hclust)의 example 에 보면 매개변수 hang 의 차이를 알 수 있습니다.
x 축에 글자들 달려있는 모양이 다릅니다.
hc <- hclust(dist(USArrests), "ave")
plot(hc)
plot(hc, hang = -1)
2. hang 기능이 궁금
매개변수 hang 에 대한 상세한 내용을 알고 싶어서 plot 설명서(? plot)를 찾아보았습니다.
그런데 참 이상합니다. hang 에 대한 내용을 찾을 수가 없어요. 어떻게 알고 사용하란 이야기일까?
-- plot document --
3. plot 함수에 hang=-1 을 마구잡이로 설정
설명서 작성이 귀찮았거나 실수가 있을 수도 있잖아요.
그래서 동작 방식을 보고 기능을 유추해보기로 했습니다.
가장 익숙한 iris 데이터를 이용해서 plot 을 해보았습니다.
그런데 경고가 뜨네요.
use warnings() 하라고 해서, 시킨대로 해보았더니 hang 이 정상적인 매개변수가 아니랍니다.
> plot(iris,hang=-1)
There were 50 or more warnings (use warnings() to see the first 50)
> warnings()
Warning messages:
1: In plot.window(...) : "hang"는 그래픽 매개변수가 아닙니다
2: In plot.xy(xy, type, ...) : "hang"는 그래픽 매개변수가 아닙니다
3: In title(...) : "hang"는 그래픽 매개변수가 아닙니다
... 중간 생략
50: In plot.xy(xy.coords(x, y), type = type, ...) :
"hang"는 그래픽 매개변수가 아닙니다
There were 50 or more warnings (use warnings() to see the first 50)
plot 설명서에서도 찾을 수가 없고, 오류 메시지에서도 그래픽 매개변수가 아니라고 합니다.
plot(hc, hang = -1) 에서는 분명히 잘 동작하고 있는데 어찌된 일일까요.
4. hang 은 도대체 어디서 튀어 나온 것일까
구글링을 통해서 확인했습니다.
hang 이라는 것은 plot 이 아니라 as.dendrogram 의 매개변수이다!
hang= is an argument of as.dendogram, not of plot.*
그래서 설명서 (?as.dendrogram) 를 찾아보았더니 나오네요.
hang
numeric scalar indicating how the height of leaves should be computed from the heights of their parents; see plot.hclust.
'ADP (R)' 카테고리의 다른 글
[Adp 실기 기출 풀이] 22회 구매패턴 연관성 (0) | 2022.09.14 |
---|---|
[R] x is not a factor 오류 해결 (0) | 2022.09.14 |
[R] {.->>aa} 이것이 뭐지? (0) | 2022.09.03 |
ungroup (0) | 2022.09.03 |
부호 검정의 유효 표본수 (0) | 2022.08.29 |