afin d'homogénéiser des tableaux de données provenant de source différente je dois parfois utiliser cette fonction. Mais il m'est arrivé le problème suivant :
Code : Tout sélectionner
test <- c("N.sp.all.t","perc.sp.all","den.sp.all")
test
"N.sp.all.t" "perc.sp.all" "den.sp.all"
sub(".","_",test)
"_.sp.all.t" "_erc.sp.all" "_en.sp.all"
Le point n'étant pas remplacé par le tiret, alors que quand je tape cette commande ça fonctionne :
Code : Tout sélectionner
sub("N.","N_",test)
"N_sp.all.t" "perc.sp.all" "den.sp.all"
Je pense que le point doit renvoyer vers une indexation ou quelque chose dans le genre mais si quelqu'un a une réponse plus précise qu'il n'hésite pas !
Merci
Maxime