Bonjour à tous , je vous expose mon souci. Après avoir utilisé la fonction merge pour fusionner deux fichier je me retrouve avec des x etv y à la fin des variables
Comment supprimer ces caractères .
Merci de votre aide
Bonjour à tous , je vous expose mon souci. Après avoir utilisé la fonction merge pour fusionner deux fichier je me retrouve avec des x etv y à la fin des variables
Comment supprimer ces caractères .
Merci de votre aide
Bonjour,
Si on prend x comme une chaîne de caractères, la commande :
supprime le dernier caractère de la chaîne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part x <- substr(x, 1, nchar(x) - 1)
En espérant que ça aidera!
En revanche attention, si tu as des .x et des .y, vérifies que tu n'as pas de souci dans ton merge. Sauf erreur de ma part, merge nomme des variables, ainsi quand elles possèdent le même nom dans les deux tables, et qu'elles ne sont pas prises comme "by". Si tu as par exemple une variable "id" dans chaque table à merger comme dans l'exemple ci-dessous, si tu n'en tiens pas compte dans le merge, R va garder deux variables (une .x pour la première table, une .y pour la seconde):
Si en revanche tu en tiens compte, R va merger les deux tables en tenant compte du fait que les id des deux tables sont les mêmes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 tab1 <- data.frame(id = c(1:4), note1 = c(1,3,5,6), note2 = c(3,5,8,9)) tab2 <- data.frame(id = c(1:4), note3 = c(4,5,4,5), note2 = c(3,5,8,9)) tab <- merge(tab1,tab2, by = "note2") tab
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 tab <- merge(tab1,tab2, by = c("id", "note2")) tab
Partager