Les posteurs les plus actifs de la semaine
niaboc
trouver la position d'une valeur sur une partie de colonne  Vote_lcaptrouver la position d'une valeur sur une partie de colonne  Voting_bartrouver la position d'une valeur sur une partie de colonne  Vote_rcap 
Ayana
trouver la position d'une valeur sur une partie de colonne  Vote_lcaptrouver la position d'une valeur sur une partie de colonne  Voting_bartrouver la position d'une valeur sur une partie de colonne  Vote_rcap 
A k a
trouver la position d'une valeur sur une partie de colonne  Vote_lcaptrouver la position d'une valeur sur une partie de colonne  Voting_bartrouver la position d'une valeur sur une partie de colonne  Vote_rcap 
Eric Wajnberg
trouver la position d'une valeur sur une partie de colonne  Vote_lcaptrouver la position d'une valeur sur une partie de colonne  Voting_bartrouver la position d'une valeur sur une partie de colonne  Vote_rcap 
yulione
trouver la position d'une valeur sur une partie de colonne  Vote_lcaptrouver la position d'une valeur sur une partie de colonne  Voting_bartrouver la position d'une valeur sur une partie de colonne  Vote_rcap 
droopy
trouver la position d'une valeur sur une partie de colonne  Vote_lcaptrouver la position d'une valeur sur une partie de colonne  Voting_bartrouver la position d'une valeur sur une partie de colonne  Vote_rcap 
Aytan
trouver la position d'une valeur sur une partie de colonne  Vote_lcaptrouver la position d'une valeur sur une partie de colonne  Voting_bartrouver la position d'une valeur sur une partie de colonne  Vote_rcap 
Coco
trouver la position d'une valeur sur une partie de colonne  Vote_lcaptrouver la position d'une valeur sur une partie de colonne  Voting_bartrouver la position d'une valeur sur une partie de colonne  Vote_rcap 
gg
trouver la position d'une valeur sur une partie de colonne  Vote_lcaptrouver la position d'une valeur sur une partie de colonne  Voting_bartrouver la position d'une valeur sur une partie de colonne  Vote_rcap 


trouver la position d'une valeur sur une partie de colonne

Aller en bas

trouver la position d'une valeur sur une partie de colonne  Empty trouver la position d'une valeur sur une partie de colonne

Message par MSLK le Ven 18 Avr 2014 - 15:06

Bonjour à tous,
Je sius nouvelle sur le site Smile
Je me permets de poster une question R (question de programmation) :
J'ai une vecteur qui contient des valeurs 0 ou 1. Je voudrais chercher la position de la valeur 1, mais pas sur l'ensemble de colonnes mais plutôt sur les 2 premières colonnes, les 2 suivantes etc (2 peut varier)...
Exemple :
# Vecteur
x <- c(0,1,0,0,0,0,0,1)
# Nombre de colonnes
bloc <- 2 #ça peut varier
#Rst souhaité : 2 (position du premier 1 sur les deux premières colonnes)
NA sur les colonnes 3:4
NA sur les colonnes 5:6
et 2 sur les deux dernières colonnes.

J'aimerai bien passer par une fonction simple sans uitiliser une boucle...
Merici d'avance pour votre retour,

MSLK

Nombre de messages : 4
Date d'inscription : 18/04/2014

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

trouver la position d'une valeur sur une partie de colonne  Empty Re: trouver la position d'une valeur sur une partie de colonne

Message par droopy le Mar 22 Avr 2014 - 7:24

Bonjour,

je ne sais pas ce qu'est une fonction "simple", mais la première question est est-ce que tu travailles sur un data.frame ou une matrice ou est-ce que tu travailles sur un vecteur comme dans ton exemple ?

Pour le vecteur
Code:
tapply(x==1, gl(length(x)/2,2), function(x) if (any(x)) which(x) else NA)
cdlt
droopy
droopy

Nombre de messages : 1126
Date d'inscription : 04/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

trouver la position d'une valeur sur une partie de colonne  Empty Re: trouver la position d'une valeur sur une partie de colonne

Message par MSLK le Mar 22 Avr 2014 - 9:20

Merci droopy. Ja'i un data.frame et ta commande marche bien avec !Merci
cdt

MSLK

Nombre de messages : 4
Date d'inscription : 18/04/2014

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

trouver la position d'une valeur sur une partie de colonne  Empty Re: trouver la position d'une valeur sur une partie de colonne

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum