sheet - regular expression using r
gsub() en R no reemplaza ''.''(punto) (1)
Quiero reemplazar puntos en "2014.06.09"
a "2014-06-09"
. Estoy usando la función gsub () para ello. Si
x <- "2014.06.09"
gsub(''2'', ''-'' ,x)
# [1] "-014.06.09"
Pero cuando lo intento
gsub(''.'', ''-'', x)
# [1] "----------"
en lugar de "2014-06-09"
.
class(x)
# "character"
Algunos pueden sugerirme una manera de hacerlo bien y también por qué no funciona para ''.''
(punto)
Es posible que necesite escapar de la .
que es un carácter especial que significa "cualquier carácter" (del comentario de @Mr Flick)
gsub(''//.'', ''-'', x)
#[1] "2014-06-09"
O
gsub(''[.]'', ''-'', x)
#[1] "2014-06-09"
O como @Moix se menciona en los comentarios, también podemos usar fixed=TRUE
lugar de escapar de los caracteres.
gsub(".", "-", x, fixed = TRUE)