ちょっとした問題で立ち往生しましたが、それに対する適切な検索用語が見つかりませんでした。「A」から「N」までの文字があり、「G」よりも大きい文字をアルファベットの位置に従って「A」から「G」に置き換えたいと考えています。そのために使用gsub
するのは面倒に思えます。それとも、よりスマートにできる正規表現はありますか?
k <- rep(LETTERS[1:14],2)
gsub(pattern="H", replace="A", x=k)
gsub(pattern="I", replace="B", x=k)
gsub(pattern="J", replace="C", x=k)
gsub(pattern="K", replace="D", x=k)
# etc.
文字を整数に変換し、整数値内で単純に計算してからキャストバックする方法はありませんか? または、LETTERS の逆はありますか?
as.numeric()
とas.integer()
戻りますNA
。