Académique Documents
Professionnel Documents
Culture Documents
XIII- Boucles
XIV- Programme R
XV- Fonctions
XVI- Fonctions de base
XIII- Boucles et Tests
Principales instructions :
for( in ) { }: exécute une instruction sur certaines valeurs
while( ) { } : exécute une instruction tant qu’elle est vraie
if() … else : Exécutions conditionnelles
NB : Si l’on crée des objets dans une boucle, il faut toujours les définir
avant.
XIII- Boucles et Tests
v1 2 4 5 8 10 v2 1 1 2 1 1
file=c("Swal.txt","Wren.txt", "Dunn.txt ")
>barplot(data$V2, data$V1) species=c("swallow", "wren", "dunnock")
>title("Swallow") for (i in 1:length(species))
{
>data=read.table("Wren.txt")
data=read.table( file[i])
v1 2 3 4 5 6 v2 1 1 1 1 1 1 barplot(data$V2,data$V1)
>barplot(data$V2,data$V1) title(species[i])
>title("Wren") }
---------------------------------------------------
>data=read.table("Dunn.txt")
>source("mybirds.txt")
v1 4 5 8 10 v2 2 2 1 1 NB : Les noms de fichier et d’espèce sont
>barplot(data$V2,data$V1) les paramètres du programme., mais ils
sont fixes. Ils sont stockés dans des
>title("Dunnock") vecteurs de mode caractère.
XIV- Ecrire un programme R
XV- Fonctions R
Syntaxe : nom_fonction=fonction(p1,p2,p3,…)
{
}
XV- Fonctions R
>msd(1:10) msd=function(x)
>carre=function(x){print(x*x)} {moyenne=mean(x)
>carre(3) etype=sd(x)
print(c(moyenne,etype))}
[1] 9 [1] 5.500000 3.027650