Programmer en R/Manipuler une liste


À la différences des vecteurs, les listes peuvent contenir des objets de natures différentes. Une liste peut combiner des vecteurs, des scalaires, des tableaux de données, etc.

Pré-requisModifier

Dans cette section, nous prenons comme exemple le fichier JSON correspondant à l'élément Wikidata Paris. Ce fichier peut être importé sous forme de liste dans R grâce à la fonction fromJSON().

library(jsonlite)
q90 <- fromJSON(txt = "https://www.wikidata.org/wiki/Special:EntityData/Q90.json")

Parcourir une listeModifier

La fonction jsonedit() de la librairie listviewer permet de visualiser et éditer une liste de manière interactive.

library(listviewer)
jsonedit(q90)

Explorer la structure d'une listeModifier

La fonction str() permet d'explorer la structure d'une liste.

> str(object = q90, max.level = 3)
List of 1
 $ entities:List of 1
  ..$ Q90:List of 12
  .. ..$ pageid      : int 221
  .. ..$ ns          : int 0
  .. ..$ title       : chr "Q90"
  .. ..$ lastrevid   : int 396996043
  .. ..$ modified    : chr "2016-10-27T20:49:08Z"
  .. ..$ type        : chr "item"
  .. ..$ id          : chr "Q90"
  .. ..$ labels      :List of 259
  .. .. .. [list output truncated]
  .. ..$ descriptions:List of 55
  .. ..$ aliases     :List of 28
  .. ..$ claims      :List of 84
  .. ..$ sitelinks   :List of 294
  .. .. .. [list output truncated]

Voir aussiModifier