Chapitre 5 Flashcards
Qu’est-ce qui peut faire la différence entre un programme performant et un autre trop lent ou inapte à traiter des grandes quantités de données?
Le bon choix de structure de données
Quels sont les caractères permis pour les noms d’objets?
Les caractères permis pour les noms d’objets sont les lettres minuscules a–z et majuscules A–Z, les chiffres 0–9, le point « . » et le caractère de soulignement « _ ».
Il est déconseillé d’utiliser les lettres accentuées
Est-ce que le nom d’un objet peut débuter par un chiffre?
Non
Que signifie T et F
T et F prennent instinctivement les valeurs de TRUE et FALSE.
Quels sont des mots interdits à utiliser pour un nom d’objet dans R?
break, else, for, function, if, in, next, repeat, while, TRUE, FALSE,
Inf, NaN, NULL,
NA, NA_integer_, NA_real_, NA_complex_, NA_character_, …, ..1, ..2, etc.
Qu’est-ce que le mode d’un objet? Est-ce qu’un objet peut avoir plusieurs modes?
Le mode prescrit ce qu’un objet peut contenir. À ce titre, un objet ne peut avoir qu’un seul mode.
Quels sont les principaux modes et leur contenu?
numeric —> nombres réels
complex —> nombres complexes
logical —> valeurs booléennes
character —> chaine de caractères
function –> fonction
list —> liste
expression –> expressions non évaluées
Comment le mode d’un objet est-il obtenu?
Avec la fonction mode
> v <- c(1, 2, 5, 9)
> mode(v)
[1] “numeric”
Quels sont les deux types d’objet?
1) simple
2) récursif
Quels sont les modes simples? Pourquoi dit-on qu’ils sont simples?
Les objets de mode numeric, complex, logical et character sont des objets simples (atomic) qui contiennent des données d’un seul type.
Quels sont les modes récursifs? Pourquoi dit-on qu’ils sont récursifs?
les objets de mode list ou expression sont des objets récursifs qui peuvent contenir d’autres objets.
À quoi sert la fonction length?
À savoir la longueur d’un objet (le nbr d’éléments qu’il contient)
> v <- c(1, 2, 5, 9)
> length(v)
[1] 4
Qu’en est-il si on veut savoir la longueur d’une chaine de caractères?
Au sens R du terme, la longueur d’une chaine de caractères est toujours 1. Un objet de mode character doit contenir plusieurs chaines de caractères pour que sa longueur soit supérieure à 1. Il faut utiliser la fonction nchar pour obtenir le nombre de caractères dans une chaine.
Est-ce que NA est TRUE ou FALSE?
Non, NA n’est ni TRUE ni FALSE
À quoi sert la fonction is.na?
À savoir si une valeur est manquante