gsub() dans R n'est pas de remplacer '.' (dot)

Je veux remplacer les points dans "2014.06.09" à "2014-06-09". Je suis à l'aide de gsub() de la fonction pour cela. Si

x <-  "2014.06.09"
gsub('2', '-' ,x)
# [1] "-014.06.09"

Mais quand j'essaie

gsub('.', '-', x)
# [1] "----------"

au lieu de "2014-06-09".

class(x)
# "character"

Peut me suggérer un moyen pour obtenir ce droit, et aussi pourquoi il ne fonctionne pas pour '.' (dot)

OriginalL'auteur Zak | 2015-07-20