J'ai un souci pour représenter mes données sous R dans une structure avec laquelle je puisse travailler...
Calculer une moyenne par mean() par exemple ou faire un summary().
Je reprends ici la description de mes données de mon post précédent :
Les données sont simples :
- des notes variant de 0 à 20
- un nombre d'étudiants ayant eu la note considérée
J'ai pour cela créé un premier vecteur de notes :
Puis un deuxième vecteur n :
Code : Sélectionner tout - Visualiser dans une fenêtre à part notes<-c(0:20)
signifiant que
Code : Sélectionner tout - Visualiser dans une fenêtre à part n<-c(2,0,0,4,0,3,4,10,6,5,8,13,10,7,8,5,2,0,3,0,0)
- 2 étudiants ont eu 0
- 0 étudiants ont eu 1
- 0 étudiants ont eu 2
- 4 étudiants ont eu 3
etc...
Je voudrais maintenant créer une structure sur laquelle je puisse faire un mean().
J'ai essayé unmais le resultat n'est pas celui escompté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 table.1<-table(notes,n) # et un mean(table.1)
De même avec unou bien comme précédemment
Code : Sélectionner tout - Visualiser dans une fenêtre à part mean(notes*n)Je pourrais evidemment faire une boucle sur mes 2 vecteurs n et notes et faire moi-même le calcul mais bon, je voudrais utiliser les fonctions prévues pour...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 tapply.1<-tapply(notes,n,sum) # puis mean(tapply.1)
merci
Partager