Forum de Statistiques
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Les posteurs les plus actifs de la semaine

Le Deal du moment : -60%
PHILIPS SHB3175BK/00 Casque Bluetooth
Voir le deal
28.80 €

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

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 : 1137
Date d'inscription : 04/09/2009

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

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


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