Bonjour, je ne comprends tout simplement pas pourquoi ce code ne marche pas et j'aimerai qu'on m'explique car je ne vois pas où est le problème.
b devrait prendre la valeur 5 mais à l’exécution du code b vaut toujours 0.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
x <- 1
b <- 0
 
Test <- function() {
  if (x == 1) {
    b <- 5
  }
 
  else {
    b <- 7
  }
}
 
Test()
Merci

Edit : j'aimerai aussi savoir pourquoi ce code ne stock aucune valeur dans nombre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Test <- function() {
  cat("Saisir nombre : ")
  nombre <- scan(n = 1, quiet = TRUE)
}
 
Test()