http://ja.doukaku.org/comment/4279/ に書いたのだけど自画自賛してみる。
Rのifelseはリストも取れるのでこんなことができる。
> ifelse(1:26%%2, letters, LETTERS) [1] "a" "B" "c" "D" "e" "F" "g" "H" "i" "J" "k" "L" "m" "N" "o" "P" "q" "R" "s" "T" "u" [22] "V" "w" "X" "y" "Z"
Cっぽく書くとこんな感じのイメージ。
> for(i in 1:26){ + ifelse(i%%2, letters[i], LETTERS[i]) + }
2つのリストを交互に参照したいときとか使えるような気がする・・・!