Les objets R (vecteurs, data.frames, matrices...)
1- Créer un premier objet sous "R"
1- Créer un premier objet sous "R"
Créer un objet "R"
Créer un objet "R"
- Créer ou supprimer un objet sous R
- Création de l'objet x (x est une liste qui la valeur 12)
# Écriture 1 (recommandée)
x <- 12
# Écriture 2 (équivalente mais non recommandée)
x = 12
- Afficher le contenu d'un objet en tapant seulement son nom
x
- Création de l'objet x. x est une liste qui la valeur 12
rm(x)
- Supprimer tous les objets de la mémoire
rm(list=ls())
- Créer une liste alias un vecteur : un objet peut contenir plusieurs valeurs - c'est une "liste" ou plutôt un "vecteur"
- Créer une liste de nombres (ex : x regroupe ici les âges de 7 individus)
x <- c(12,19,23,10,25,28,29)
- Créer une liste contenant des mots (ex : y regroupe les noms de 7 individus)
y <- c("Bob", "Serge", "Julie", "Rachid", "Elias", "Sylvie", "Sophie")
- Créer une liste z de 3 entrées logiques VRAI ou FAUX :
z = c(TRUE, FALSE, TRUE)
z = c(T, F, T)
- Saisir les valeurs au clavier pour remplir un vecteur avec la fonction scan()
a <- scan()
# Il ne reste plus qu'à entrer les valeurs une par une en tapant entrée et en terminant par entrée deux fois de suite
Remarque : il existe 4 types de vecteurs :
- Numérique : une liste de nombres (type : "numeric")
- Caractère : une liste de mots (type : "character" )
- Logique : une liste de valeurs VRAI ou FAUX (type : "logical")
- Complexe : une liste contenant diverses données (numérique, caractère)
2- Simuler des données
2- Simuler des données
- Créer une série de valeurs
# Créer une liste de valeurs de 1 à 150
x <- 1:150
- Mettre les valeurs d'une liste dans un ordre aléatoire
x <- sample(x)
- Créer une liste de 10000 valeurs suivant la loi normale, moyenne 20, écart-type 3.
x <- rnorm(10000,20,3)
- Afficher l'ensemble des objets présents dans la console "R".Créer une liste de 10000 valeurs suivant la loi de poisson et autour d'un événement de probabilité maximale de 2.
x <- rpois(10000,2)
- Créer une liste de 1000 valeurs suivant une loi uniforme, minimum 10, maximum 90.
x <- runif(1000,10,90)
- Simuler un échantillon à partir des données d'un vecteur
# Prenons un vecteur x
x <- runif(1000,10,90)
# Voici un échantillon de x de 20 valeurs
echantillon <- sample(x,20) ; echantillon
3- Obtenir de l'information sur des objets
3- Obtenir de l'information sur des objets
- Récupérer la taille d'une liste x
length(x)
- Obtenir la description d'une liste x
is(x)
- Obtenir la nature d'une liste x
mode(x)
- Afficher la liste des objets existants
ls()
- Afficher la liste des objets existants ainsi que leurs contenus
ls.str()
- Décrire la structure d'un objet
str()
4- Les différents types d'objets
4- Les différents types d'objets