Créer un nouveau tableau CSV à partir de 2 ?
Résolu/Fermé
A voir également:
- Créer un nouveau tableau CSV à partir de 2 ?
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Tableau croisé dynamique - Guide
- Créer un compte instagram sur google - Guide
1 réponse
Souafeur
Messages postés
205
Date d'inscription
mercredi 2 mai 2012
Statut
Membre
Dernière intervention
26 juin 2015
84
25 mai 2012 à 11:06
25 mai 2012 à 11:06
Salut,
Pour mettre le résultat de ton merge dans un tableau, tu dois d'abord mettre tes données mergées dans une variable, ensuite tu doit créer un tableaux comptant le même nombre de colonnes que ta variable et aucune ligne pour le moment, ensuite tu met ta variable dans ton tableau. Petit exemple pour être sur que c'est ce que tu veux faire avec 2 tables tab1 et tab2 mergées dans une variable test :
La fusion de tes 2 tables sera donc rangée dans le tableau "tableau".
Voila, en espérant t'avoir aidé!
Bon courage ;)
Pour mettre le résultat de ton merge dans un tableau, tu dois d'abord mettre tes données mergées dans une variable, ensuite tu doit créer un tableaux comptant le même nombre de colonnes que ta variable et aucune ligne pour le moment, ensuite tu met ta variable dans ton tableau. Petit exemple pour être sur que c'est ce que tu veux faire avec 2 tables tab1 et tab2 mergées dans une variable test :
> test = merge(tab1, tab2) > test var2 var1 var3 1 2 9 11 2 4 10 5 > tableau = array(0, c(length(test), 1)) > tableau = test
La fusion de tes 2 tables sera donc rangée dans le tableau "tableau".
Voila, en espérant t'avoir aidé!
Bon courage ;)
25 mai 2012 à 12:17
en fait je suis parvenue à créer le nouveau tableau en utilisant
a <- merge(x, y, by.x = "geno", by.y = "geno", sort=T)
sachant que "x" est le tableau 1 et "y" est le tableau 2 avec "geno": le nom de la colonne commune entre ces deux tableaux.
j'ai obtenu mon nouveau tableau en utilisant la commande:
write.table (a,"merge.csv",sep=";", dec=".")
maintenant ce qui me gène c'est que j'ai un décalage d'une colonne, c'est à dire que mon nouveau tableau commence par le titre "geno" pour la première colonne qui contient uniquement des numéros de lignes de la table de 1 jusqu'à 1000, ce même nouveau tableau se termine par une colonne n'ayant pas de titre ...
Un autre coup de main ? s'il vous plait?
31 mai 2012 à 11:54
Tout d'abord pardon pour le retard de ma réponse. Sinon pour effacer une colonne d'un tableau la commande R est pour ta table a : x étant le numéro de la colonne que tu souhaite supprimer. Donc supprimera ta 1ère colonne et supprimera ta dernière colonne.
En espérant que ma réponse n'arrive pas trop tard !
4 juin 2012 à 15:35