13 résultats trouvés

Aller à la recherche avancée

par Lorenzo Barrail
08 Oct 2021, 08:31
Forum : Questions en cours
Sujet : Regroupement de lignes d'un data frame par identifiant
Réponses : 2
Vues : 1180

Regroupement de lignes d'un data frame par identifiant

Bonjour à tous, Je souhaiterais transformer ce type de dataframe, en enlevant les zéros et en groupant par identifiant (a, b, c) a=c(0,0,3,NA) b=c(0,2,0,NA) c=c(7,0,0,NA) d=c(8,0,NA,NA) e=c(0,1,NA,NA) f=c(4,0,0,0) g=c(0,2,0,0) h=c(0,0,0,1) i=c(0,0,7,0) data=data.frame(a,b,c,d,e,f,g,h,i) data2=t(data...
par Lorenzo Barrail
29 Oct 2020, 16:34
Forum : Questions en cours
Sujet : erreur "valeur manquante là où TRUE / FALSE est requis"
Réponses : 11
Vues : 1614

Re: erreur "valeur manquante là où TRUE / FALSE est requis"

J'ai testé, mais ça ne me donne pas le résultat souhaité. Pardonnez-moi mais je ne comprends votre modification du if else de l'affectation de g pour cette condition.
par Lorenzo Barrail
29 Oct 2020, 16:16
Forum : Questions en cours
Sujet : erreur "valeur manquante là où TRUE / FALSE est requis"
Réponses : 11
Vues : 1614

Re: erreur "valeur manquante là où TRUE / FALSE est requis"

Bonjour, En effet, votre code fonctionne et est optimisé. J'aimerais cependant modifier la condition suivante : Si x[i]==0 et x[i-1]==0 et x[i-12]=0 alors g prend la dernière valeur la plus haute et différente de "bord" Pensez-vous cela possible? (car dans la boucle, il arrive que l'on red...
par Lorenzo Barrail
29 Oct 2020, 15:56
Forum : Questions en cours
Sujet : erreur "valeur manquante là où TRUE / FALSE est requis"
Réponses : 11
Vues : 1614

Re: erreur "valeur manquante là où TRUE / FALSE est requis"

J'ai compris ce que vous voulez dire.
Pensez-vous qu'il est possible de rajouter une condition pour laquelle g prend la valeur du "dernier résultat + 1" n'étant pas "bord"?
par Lorenzo Barrail
29 Oct 2020, 15:14
Forum : Questions en cours
Sujet : erreur "valeur manquante là où TRUE / FALSE est requis"
Réponses : 11
Vues : 1614

Re: erreur "valeur manquante là où TRUE / FALSE est requis"

Dans le cas où x[i]==1, g0 doit être "bord", mais le remplacer par un chiffre n'est pas dans la logique du résultat recherché. J'ai énoncé toutes les conditions pour le cas où x[i]==0, la dernière, constituant le "else" doit donc être le cas où x[i]==1, et où le résultat désiré e...
par Lorenzo Barrail
29 Oct 2020, 14:58
Forum : Questions en cours
Sujet : erreur "valeur manquante là où TRUE / FALSE est requis"
Réponses : 11
Vues : 1614

Re: erreur "valeur manquante là où TRUE / FALSE est requis"

En effet, je l'ai omis, l'objet g est le suivant:

Code : Tout sélectionner

g <- integer(length(x))


Le nouveau message d'erreur est:
Error in g0 + 1 : argument non numérique pour un opérateur binaire

Merci pour votre réponse
par Lorenzo Barrail
29 Oct 2020, 14:40
Forum : Questions en cours
Sujet : erreur "valeur manquante là où TRUE / FALSE est requis"
Réponses : 11
Vues : 1614

erreur "valeur manquante là où TRUE / FALSE est requis"

Bonjour à tous, Pourriez-vous m'éclairer par rapport à ce message d'erreur? Sachant que j'ai bien une situation où i=0, i-1=0 et i-12=0 a=c(0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,0,0,0,1,0,0,0,0, 1,1,1,1,1,1,1,1,1,1,1,1, 0,0,0,1,0,0,0,0,0,1,0,0, 0,0,0,1,0,...
par Lorenzo Barrail
23 Sep 2020, 15:33
Forum : Questions en cours
Sujet : Problème boucle for
Réponses : 11
Vues : 1781

Re: Problème boucle for

Super c'est exactement ce que je voulais!

Merci infiniment et désolé pour la faible clarté de mes explications...

Lorenzo
par Lorenzo Barrail
23 Sep 2020, 14:13
Forum : Questions en cours
Sujet : Problème boucle for
Réponses : 11
Vues : 1781

Re: Problème boucle for

Facundo, En effet, votre code fonctionne et dans la cas présent, 1 vaut "noir" et les valeurs différentes de 1 valent "vert". Ici, couleur=pix en effet, et je souhaiterais un numéro de groupe pour chacune des valeurs pix oui, selon les conditions énoncées plus tôt. Le premier gro...
par Lorenzo Barrail
23 Sep 2020, 13:39
Forum : Questions en cours
Sujet : Problème boucle for
Réponses : 11
Vues : 1781

Re: Problème boucle for

Merci pour votre réponse Sébastien, C'est presque ça! En revanche je cherche à avoir un numéro de groupe dans la colonne numéro et non la position du pixmoins1 ou pixmoins4. Est-il possible d'intégrer un vecteur n allant de 1 à n (nombre de groupes créés) au CASE WHEN? de manière à écrire le code su...
par Lorenzo Barrail
23 Sep 2020, 13:15
Forum : Questions en cours
Sujet : Problème boucle for
Réponses : 11
Vues : 1781

Re: Problème boucle for

Merci beaucoup pour votre réponse Eric, Autant pour moi, je vais reformuler: Le data frame sur lequel je travaille est issu de ce code: matpix=matrix(c(1,1,1,1,1,0.245,0.154,1,1,0.255,0.265,1,1, 0.544,0.111,1,1,1,1,1),nrow=5,ncol=4) matpix2=as.vector(matpix) matpix2=as.data.frame(matpix2) for (i in ...
par Lorenzo Barrail
23 Sep 2020, 11:54
Forum : Questions en cours
Sujet : Problème boucle for
Réponses : 11
Vues : 1781

Problème boucle for

Bonjour à tous, J'aurais besoin d'aide au sujet d'une boucle for. J'ai un data frame de 3 colonnes correspondant à des couleurs de pixels, vert ou noir: pix pixmoins pixmoins4 "vert" "vert" "vert" "vert" "noir" "vert" "noir "noir&...

Aller à la recherche avancée