Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
Supprimer une colonne
4 participants
Page 1 sur 1
Supprimer une colonne
Bonjour ,
J'aimerai supprimer toutes les colonnes de la variable Duree où le chiffre est 5.
J'ai donc tapé ceci: phypb=phy[-phy$Duree==5,]
Mais cela ne fonctionne pas, savez-vous d'où vient l'erreur ?
Ou sinon je ne sais pas si c'est plus simple je veux garder que les valeurs qui sont égales à 10 ou 15 .
Donc phypb=phy[phy$Duree==10,] Mais je ne sais pas comment intégrer le 15.
Merci
J'aimerai supprimer toutes les colonnes de la variable Duree où le chiffre est 5.
J'ai donc tapé ceci: phypb=phy[-phy$Duree==5,]
Mais cela ne fonctionne pas, savez-vous d'où vient l'erreur ?
Ou sinon je ne sais pas si c'est plus simple je veux garder que les valeurs qui sont égales à 10 ou 15 .
Donc phypb=phy[phy$Duree==10,] Mais je ne sais pas comment intégrer le 15.
Merci
Samia31- Nombre de messages : 7
Date d'inscription : 24/04/2013
Re: Supprimer une colonne
Bonjour, es-tu sure que ce sont les colonnes plutôt que les lignes que tu veux supprimer ?
Si tu importes ta table d'Excel et que tu n'as plus besoin de ces lignes pour tes autres calculs, je te conseille de le faire sur Excel.
Tu cliques sur la première ligne, tu appuies "trier et filtrer", tu appuies sur "filtre", tu sélectionnes ta variable et clique sur "5" au niveau du volet correspondant. Enfin tu supprimes toutes les lignes.
Si tu importes ta table d'Excel et que tu n'as plus besoin de ces lignes pour tes autres calculs, je te conseille de le faire sur Excel.
Tu cliques sur la première ligne, tu appuies "trier et filtrer", tu appuies sur "filtre", tu sélectionnes ta variable et clique sur "5" au niveau du volet correspondant. Enfin tu supprimes toutes les lignes.
Dernière édition par zezima le Jeu 23 Mai 2013 - 9:25, édité 1 fois
zezima- Nombre de messages : 939
Date d'inscription : 26/02/2013
Re: Supprimer une colonne
Oui les lignes pardon.. Il faut absolument que je le fasse sur R, car mon fichier Excel ne doit pas changer, et je dois réutiliser ces données plus tard
Samia31- Nombre de messages : 7
Date d'inscription : 24/04/2013
Re: Supprimer une colonne
phypb<- which(phy$Duree != 5)
devrait marcher
devrait marcher
zezima- Nombre de messages : 939
Date d'inscription : 26/02/2013
Re: Supprimer une colonne
Ok merci ça m'a aidé, c'était :
phypb=phy[phy$Duree!=5,]
phypb=phy[phy$Duree!=5,]
Samia31- Nombre de messages : 7
Date d'inscription : 24/04/2013
Re: Supprimer une colonne
Oui en effet, c'est encore plus simple avec ton code.
zezima- Nombre de messages : 939
Date d'inscription : 26/02/2013
Re: Supprimer une colonne
une commande souvent plus pratique sur le long terme :
- Code:
subset(phy,Duree!=5)
Nik- Nombre de messages : 1606
Date d'inscription : 23/05/2008
Supprimer des colonnes en fonction de leur somme
Bonjour,
Je suis vraiment débutante sur R et j'ai à peu près le même problème, que je n'arrive vraiment pas à résoudre...
Je travaille sur une matrice de taille (365,k) et je cherche à supprimer les colonnes dont la somme est inférieure à 50.
J'ai d'abord ajouté une ligne à ma matrice pour insérer la somme des colonnes :
J'ai ensuite essayé plusieurs choses :
Après avoir lu vos messages j'ai bien essayé d'adapter :
phypb=phy[phy$Duree!=5,]
mais sans grand succès.
De même avec la fonction subset qui semble réservée aux data.frame.
Je vous remercie d'avance pour votre aide !
Je suis vraiment débutante sur R et j'ai à peu près le même problème, que je n'arrive vraiment pas à résoudre...
Je travaille sur une matrice de taille (365,k) et je cherche à supprimer les colonnes dont la somme est inférieure à 50.
J'ai d'abord ajouté une ligne à ma matrice pour insérer la somme des colonnes :
- Code:
S<-colSums(mat2)
mat3<-rbind(mat2,S)
J'ai ensuite essayé plusieurs choses :
- Code:
for (j in 1:k)
{
if (mat3[366,j])<50)
{
mat3[,j]<-[]
}
}
Après avoir lu vos messages j'ai bien essayé d'adapter :
phypb=phy[phy$Duree!=5,]
mais sans grand succès.
De même avec la fonction subset qui semble réservée aux data.frame.
Je vous remercie d'avance pour votre aide !
iwgaqm- Nombre de messages : 2
Date d'inscription : 17/12/2013
Re: Supprimer une colonne
- Code:
mat3 <- mat2[,colSums(mat2>=50)]
HTH
Nik- Nombre de messages : 1606
Date d'inscription : 23/05/2008
Sujets similaires
» Supprimer des lignes selon colonne.
» Supprimer 10% d'un échantillion
» Supprimer des covariables appariées ?
» Histogramme : supprimer certaines valeurs ?
» Courbe par colonne .
» Supprimer 10% d'un échantillion
» Supprimer des covariables appariées ?
» Histogramme : supprimer certaines valeurs ?
» Courbe par colonne .
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|