これは純粋に好奇心です(Reduceの詳細をご覧ください)。私がしていることを達成するためのより良い方法があり、私はそれらに興味がありません。
ネストされた一連のifelse
コマンドを使用して、何かを再コーディング/検索する人もいます。多分それはこのように見えます:
set.seed(10); x <- sample(letters[1:10], 300, T)
ifelse(x=="a", 1,
ifelse(x=="b", 2,
ifelse(x=="c", 3,
ifelse(x=="d", 4, 5))))
どちらdo.call
かReduce
を使用する方法、またはを使用ifelse
して仕事をもう少し雄弁に行う方法はありますか?