Dans R, comment utiliser regex [: punct:] dans gsub?

Donné

test<-"Low-Decarie, Etienne"

Je souhaite remplacer tous les signes de ponctuation de l'espace

gsub(pattern="[:punct:]", x=test, replacement=" ")

mais ce produit

"Low-De arie, E ie  e"

où aucun signe de ponctuation est remplacé et apparemment aléatoire de lettres sont supprimées (mais ils peuvent être associés à punctation comme t pour une tabulation et n pour la ligne suivante).

source d'informationauteur Etienne Low-Décarie