文字列を持つデータフレームがあります:
df <- data.frame(var1 = c("aabbcdefg", "aabbcdefg"))
df
# var1
# 1 aabbcdefg
# 2 aabbcdefg
「a」から「h」、「b」から「i」など、いくつかの異なる個々の文字を置き換えたいと考えています。現在、次の呼び出しをいくつか使用していますgsub
。
df$var1 <- gsub("a", "h", df$var1)
df$var1 <- gsub("b", "i", df$var1)
df$var1 <- gsub("c", "j", df$var1)
df$var1 <- gsub("d", "k", df$var1)
df$var1 <- gsub("e", "l", df$var1)
df$var1 <- gsub("f", "m", df$var1)
df
# var1
# 1 hhiijklmg
# 2 hhiijklmg
ただし、よりエレガントなソリューションがあると確信しています。続行するためのアイデアはありますか?