मैं एक छोटे से आर में स्विच बयान के बारे में उलझन में हूँ, बस समारोह googling मैं एक उदाहरण के रूप में निम्न प्रकार है:स्विच() बयान उपयोग
स्विच का एक आम उपयोग की चरित्र मूल्य के अनुसार शाखा है एक समारोह के लिए तर्क में से एक।
> 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
हालांकि यह सिर्फ एक ही प्रतीत हो रहा है बस हर type
के लिए नामित if
बयान का एक समूह होने के रूप में है कि सब वहाँ switch()
के लिए है? क्या कोई मुझे और उदाहरण और बेहतर आवेदन दे सकता है?
हां, यह सब कुछ है। – Andrie