Chapitre 2. Importation-exportation et production de donn´ ees
79
> rep(1:4, each = 2, len = 10)
[1] 1 1 2 2 3 3 4 4 1 1
> rep(1:4, each = 2, times = 3)
[1] 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4
2.3.2 G´ en´ erer des donn´ ees pseudo-al´ eatoires
La fonction runif() g´ en` ere une suite de nombres r´ epartis (uniform´ ement)
au hasard.
> runif(5)
[1] 0.42880942 0.05190332 0.26417767 0.39879073 0.83613414
> runif(5,min=2,max=7)
[1] 6.323606 5.076762 5.875549 3.777843 4.029250
La fonction rnorm() g´ en` ere une suite de nombres provenant d’une variable
al´ eatoire suivant une loi normale.
> rnorm(5)
[1] 0.5436154 -0.7076248 -0.3694458 -1.3219757 1.2805975
> rnorm(5,mean=2,sd=3)
[1] 4.0022452 7.0752649 2.0037842 -0.2273839 3.8290533
La fonction sample() permet d’effectuer un tirage al´ eatoire avec remise
dans une urne.
> urne <- 0:9}
+ sample (urne, 20, replace = TRUE)
Renvoi
Nous verrons de nombreuses autres fonctions de ce type dans le chapitre 10, page 436.
2.3.3 Entrer des donn´ ees issues d’un support papier
• Cr´ eer un vecteur en utilisant la fonction scan()
Cette fonction, plus conviviale que c() dans ce contexte, permet de rentrer
rapidement des donn´ ees `
a la vol´ ee.
> z <- scan() # R attend que vous entriez des données.
1: 4.2
2: 5.6
3: 8.9
4: 1
5: 2.3
6:
# Un appui sur la touche ENTRÉE à vide
# provoque l’arrêt de la procédure.
Précédent

- 114/701

Suivant