Bonjour,
J'ai une data frame composée de plusieurs variable dont X1 une coordonnées et X2 la position associée.
X2 prend plusieurs modalités.
Comment compter le nombre de fois où X2 passe de "debout" à "tomber" ?
Merci !!
Bonjour,
J'ai une data frame composée de plusieurs variable dont X1 une coordonnées et X2 la position associée.
X2 prend plusieurs modalités.
Comment compter le nombre de fois où X2 passe de "debout" à "tomber" ?
Merci !!
Bonjour,
Pouvez-vous poster un extrait du jeu de données pour que nous puissions comprendre au mieux votre problématique ? Merci
Cordialement,
A.D.
Forum R
Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .
Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.
14:03:47:907,3.281498432159424,1.4987335205078125,0.6204121708869934,walking
A01,010-000-024-033,633790226279321919,27.05.2009
14:03:47:933,3.1564126014709473,1.6580616235733032,0.03169042989611626,falling
A01,010-000-030-096,633790226279592213,27.05.2009
14:03:47:960,2.9789834022521973,1.7388263940811157,0.37149950861930847,falling
A01,020-000-033-111,633790226279862510,27.05.2009
Il y a 8 variables, je cherche à compter le nombre de fois ou l'enfant passe de "walking" à "falling".
Je n'arrive que à compter le nombre de fois où il y a la modalité "falling" en faisant :
(mydata$X8)
Si je comprends bien mydata$X8 est la dernière colonne qui contient une chaine de caractères selon deux modalités. Sans parcourir la série je vois mal comment faire. Je propose :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 get_changes<-function(series){ nwf=0 nfw=0 for (i in 2:length(states)){ if (states[i-1]=="walking" & states[i]=="falling"){ nwf=nwf+1 } if (states[i-1]=="falling" & states[i]=="walking"){ nfw=nfw+1 } } return(c(nfw,nwf)) } res<-get_changes(mydata$X8) print(paste(res[1]," nombre de passages falling->walking")) print(paste(res[2]," nombre de passages walking->falling"))
De rien
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager