Предположим, у меня есть следующее
a <- ".mama"
и я хотел бы получить следующее:
". mama" # one space after .
Не работает следующее:
a <- gsub(".m", ". m", a)
Может ли кто-нибудь помочь мне с этим основным вопросом?
Предположим, у меня есть следующее
a <- ".mama"
и я хотел бы получить следующее:
". mama" # one space after .
Не работает следующее:
a <- gsub(".m", ". m", a)
Может ли кто-нибудь помочь мне с этим основным вопросом?
В настоящее время ваша замена использует буквальную точку (.
), что означает совпадение с любым символом. Следовательно, последовательность символов am
также совпадает и заменяется на . m
. Вместо этого избегайте точки:
a <- gsub("\\.m", ". m", a)
[1] ". mama"
Альтернатива от @alistaire
a <- gsub(".m", ". m", a, fixed=TRUE)
Альтернатива от @Jota
a <- gsub("[.]m", ". m", a)