Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
trouver la position d'une valeur sur une partie de colonne
2 participants
Page 1 sur 1
trouver la position d'une valeur sur une partie de colonne
Bonjour à tous,
Je sius nouvelle sur le site
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,
Je sius nouvelle sur le site
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
Re: trouver la position d'une valeur sur une partie de colonne
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
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)
droopy- Nombre de messages : 1156
Date d'inscription : 04/09/2009
Re: trouver la position d'une valeur sur une partie de colonne
Merci droopy. Ja'i un data.frame et ta commande marche bien avec !Merci
cdt
cdt
MSLK- Nombre de messages : 4
Date d'inscription : 18/04/2014
Sujets similaires
» Courbe par colonne .
» Supprimer une colonne
» Transformation colonne .
» Valeur estimée et valeur ajustée.
» Supprimer des lignes selon colonne.
» Supprimer une colonne
» Transformation colonne .
» Valeur estimée et valeur ajustée.
» Supprimer des lignes selon colonne.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum