Chapitre 6. Programmation en R
247
+ }
[1] "ligne1"
[1] "ligne2"
> "{"(print("ligne1"),print("ligne2"))
[1] "ligne1"
[1] "ligne2"
> expression({
+
print (
"ligne1"
) # Commentaire non interprété.
+
+
# Même chose pour ce nouveau commentaire.
+
print("ligne2")
+ })
expression({
print("ligne1")
print("ligne2")
})
> expression( "{"(print("ligne1"),print("ligne2")) )
expression({
print("ligne1")
print("ligne2")
})
Soulignons comment les commentaires et espaces de tout genre sont ignor´ es
par l’interpr´ eteur R.
Par la suite, nous aurons ` a d´ ecrire la syntaxe de quelques instructions R.
Notons qu’` a l’int´ erieur d’un bloc, on peut, par souci de pr´ esentation, ajouter
autant de retours ` a la ligne que l’on veut sans affecter son ex´ ecution.
6.4.2.2 Formule R
L’objet formule (formula) est une v´ eritable originalit´ e de R. Son usage est
principalement d’´ etablir une relation entre deux parties s´ epar´ ees par un tilde ∼.
Les deux parties doivent ˆ etre des expressions R. `
A la lumi` ere de ce que nous
avons vu sur la fonction expression(), nous pouvons observer comment le R
convertit, lors de son ex´ ecution, l’expression d’une formule R en une fonction
"∼"().
> y∼x
y ∼ x
> "∼"(y,x)
# Expression équivalente,
y ∼ x
> expression("∼"(y,x)) # comme le prouve cette expression.
expression(y ∼ x)
Pour un d´ eveloppeur, c’est un objet qui permet de proposer une interface
utilisateur plutˆ ot facile ` a utiliser compte tenu de sa forme plus proche du langage litt´ eraire. Par exemple, la formule R y∼x peut exprimer que les variables
y et x sont li´ ees entre elles ou, plus causalement, que y se d´ etermine en fonction de x. Dans un contexte g´ en´ eral, il est de la responsabilit´ e du d´ eveloppeur
247
+ }
[1] "ligne1"
[1] "ligne2"
> "{"(print("ligne1"),print("ligne2"))
[1] "ligne1"
[1] "ligne2"
> expression({
+
print (
"ligne1"
) # Commentaire non interprété.
+
+
# Même chose pour ce nouveau commentaire.
+
print("ligne2")
+ })
expression({
print("ligne1")
print("ligne2")
})
> expression( "{"(print("ligne1"),print("ligne2")) )
expression({
print("ligne1")
print("ligne2")
})
Soulignons comment les commentaires et espaces de tout genre sont ignor´ es
par l’interpr´ eteur R.
Par la suite, nous aurons ` a d´ ecrire la syntaxe de quelques instructions R.
Notons qu’` a l’int´ erieur d’un bloc, on peut, par souci de pr´ esentation, ajouter
autant de retours ` a la ligne que l’on veut sans affecter son ex´ ecution.
6.4.2.2 Formule R
L’objet formule (formula) est une v´ eritable originalit´ e de R. Son usage est
principalement d’´ etablir une relation entre deux parties s´ epar´ ees par un tilde ∼.
Les deux parties doivent ˆ etre des expressions R. `
A la lumi` ere de ce que nous
avons vu sur la fonction expression(), nous pouvons observer comment le R
convertit, lors de son ex´ ecution, l’expression d’une formule R en une fonction
"∼"().
> y∼x
y ∼ x
> "∼"(y,x)
# Expression équivalente,
y ∼ x
> expression("∼"(y,x)) # comme le prouve cette expression.
expression(y ∼ x)
Pour un d´ eveloppeur, c’est un objet qui permet de proposer une interface
utilisateur plutˆ ot facile ` a utiliser compte tenu de sa forme plus proche du langage litt´ eraire. Par exemple, la formule R y∼x peut exprimer que les variables
y et x sont li´ ees entre elles ou, plus causalement, que y se d´ etermine en fonction de x. Dans un contexte g´ en´ eral, il est de la responsabilit´ e du d´ eveloppeur
