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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager