R의 switch 문에 대해 약간 혼란 스럽습니다. 함수를 검색하면 다음과 같은 예제가 표시됩니다.
스위치의 일반적인 사용은 함수에 대한 인수 중 하나의 문자 값에 따라 분기하는 것입니다.
> centre <- function(x, type) {
+ switch(type,
+ mean = mean(x),
+ median = median(x),
+ trimmed = mean(x, trim = .1))
+ }
> x <- rcauchy(10)
> centre(x, "mean")
[1] 0.8760325
> centre(x, "median")
[1] 0.5360891
> centre(x, "trimmed")
[1] 0.6086504
그러나 이것은 단지 if
각각에 대해 지정된 진술을 갖는 것과 동일하게 보입니다.type
그게 전부 switch()
입니까? 누군가 나에게 더 많은 예제와 더 나은 응용 프로그램을 줄 수 있습니까?
10
예, 그게 전부입니다.
—
Andrie