Calcul d'une moyenne avec R
Nous allons maintenant nous initier au logiciel R et calculer une moyenne. Vous devez bien sûr avoir installer R auparavant (voir le premier module de ce cours).
Tout d'abord lancez R :
- sous Windows vous trouverez l'icône de R dans le menu "démarrer -> programmes"
- sous MacOS vous trouverez l'icône de R dans le répertoire "applications".
- sous Ubuntu ouvrez un terminal : Applications -> Accessoires -> Terminal puis taper " R " sans les guillemets, puis appuyez sur la touche entrée
Entrer des données
Une fois que R est lancé le texte suivant s'affiche :
R version 2.12.O (2011-XX-XX)
Copyright (C) 2010 The R Foundation for Statistical Computing
ISBN
3-900051-07-0
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
>
R est un logiciel et un langage de programmation qui est "orienté objet".
En pratique cela signifie que l'on peut attribuer à un objet (une lettre, un mot, une phrase) une ou plusieurs valeurs numériques, un ou plusieurs objet(s), des modalités, des fonctions ...
Par exemple, pour donner la valeur 12
à un objet x
il suffit de saisir :
x<-12
ou bien x=12
puis de taper la touche "entrée".
Pour constater que la valeur 12
à bien était assignée à l'objet x
il suffit de taper x
puis la touche "entrée".
Pour qu'un objet n
représente la distribution :
tapez :
n<-c(1, 8, 10, 7, 4, 3)
On peut ensuite voir le contenu de l'objet
:n
n
[1] 1 8 10 7 4 3
La fonction c()
sert donc à entrer des données dans un objet. Cette fonction sera utile pour des données courtes et simple. Dans la suite de ce cours, lorsque nous manipulerons des données plus volumineuse nous les importerons avec la fonction read.table()
ou read.csv2()
que nous présenterons le moment venu.
Calcul d'une moyenne
Maintenant que l'on a créer un objet dans lequel figure une distribution de nombres, nous pouvons appliquer différentes opérations dessus.
Par exemple on peut multiplier chacun de ses éléments par 2 :
n*2
[1] 2 16 20 14 8 6
ou bien ajouter 1 à chacun de ses éléments :
n+1
[1] 2 9 11 8 5 4
bref, cela permet d'automatiser des calculs.
Fondamental :
Les opérations ordinaires s'utilisent grâce aux opérateurs suivants :
*
pour multiplier
+
pour ajouter
-
pour soustraire
/
pour diviser
^2
pour élever au carré
^5
pour élever à la puissance 5
sqrt(9)
fait la racine carré de 9
Pour calculer une moyenne nous devons calculer la somme de la distribution. La fonction qui permet de calculer la somme d'un objet est sum()
:
sum(n)
[1] 33
Notre objet n
à 6 éléments sa moyenne est donc :
33/6
[1] 5.5
Dans R il existe des fonctions pour presque toutes les opérations mathématiques et statistiques, on pourrait donc calculer directement la moyenne de l'objet n
en utilisant la commande mean()
:
mean(n)
[1] 5.5