Le workspace#

Répertoire courant#

Afin de savoir dans quel répertoire nous travaillons, on peut utiliser getwd()

getwd()
'/Users/nour/Library/Mobile Documents/com~apple~CloudDocs/bu-desktop-propre/ACT3035/act3035book/R/01_basics'

On peut également voir dans l’onglet files à droite de l’écran dans RStudio le répertoire dans lequel on travaille. Pour ceux qui sont dans la version Linux, il suffit de taper pwd dans l’onglet terminal

On remarque que la fonction getwd() nous retourne une valeur de type string, on peut alors assigner cette valeur à une variable, par exemple:

dir<-getwd()
dir
'/Users/nour/Library/Mobile Documents/com~apple~CloudDocs/bu-desktop-propre/ACT3035/act3035book/R/01_basics'

Changer le répertoire courant#

On peut aussi changer le répertoire courant avec la fonction setwd("repertoire/sous-repertoire")

setwd('/Users/nour/MEGA/Studies/ACT3035/AUT_2018')
Error in setwd("/Users/nour/MEGA/Studies/ACT3035/AUT_2018"): cannot change working directory
Traceback:

1. setwd("/Users/nour/MEGA/Studies/ACT3035/AUT_2018")
getwd()
'/Users/nour/MEGA/Studies/ACT3035/AUT_2018'

On retourne à notre répertoire original, on se rappelle que la variable dir contenant justement une valeur string du premier répertoire. On peut réassigner une nouvelle valeur à notre répertoire courant avec cette variable;

setwd(dir)
getwd()
'/Users/nour/MEGA/Studies/ACT3035/AUT_2018'

Toutefois, il est aussi possible de le faire via l’IDE avec Session–> Set Working Directory –> Choose Directory.
OU avec le raccourci: Ctrl+Shift+H

Lister les objets dans la mémoire#

On peut avoir la liste des objets dans le répertoire courant avec la fonction ls(). Comme dans les commandes Linux dans le terminal (sans les parenthèses dans le cas de Linux)

ls()
  1. 'booleen'
  2. 'booleen2'
  3. 'dir'
  4. 'num'
  5. 'p'
  6. 'q'
  7. 'string'
  8. 'string2'
  9. 'x'
  10. 'y'
  11. 'z'

Supprimer un objets de la mémoire#

Si l’on veut supprimer une variable, il suffit d’utiliser la fonction rm(variable)

rm(x)

Regardons si x est encore là?

ls()
  1. 'booleen'
  2. 'booleen2'
  3. 'dir'
  4. 'num'
  5. 'p'
  6. 'q'
  7. 'string'
  8. 'string2'
  9. 'y'
  10. 'z'

Vider complètement le workspace#

Maintenant, on peut aussi vider tout le workspace avec;

rm(list=ls())

Il est aussi possible de le faire avec le « ballet » dans l’onglet Environment. Pour résumer, une fonction est simplement un appel à un script créé auparavant. Certaines fonctions nécessitent des arguments, et d’autres pas.