faydalı sonuç vermedi soru ve ?switch
belgelerine Benim googling bana söylemez. nasıl bir switch deyiminde parametre olarak bir vektör geçmek yapmak
cases<- c("one","two","three")
ve ben switch ifadesi için parametre olarak bu unsurlarla bir switch deyimi kullanmak istiyorum:
switch(input,cases)
yukarıda olacak ancak çıkış şey olursa input=1
bu durumda çıktısı:
switch(1,cases)
# [1] "one" "two" "three"
başka bir para metre hiçbir şey döndürmeyecek.
switch(2,"one","two","three")
# [1] "two"
ben/ne olursa olsun anahtarı parametre olarak (bir liste/vektör geçebilir davranışı istiyorum: Ben açıkça gibi anahtar deyiminde vakaları yazarsanız ben istenilen davranışı elde tek yolu) ve aşağıdaki davranışı elde:
switch(2,cases)
# [1] "two"