TP2.6  Création d'une liste


    
    Créer une liste contenant "toto" et 1:8
    Décortiquer les lignes suivantes
    x[[1]];x[[1]]+1;x[[2]]+10
    y =list(matrice=D,vecteur=f,texte="toto",scalaire=8)
    namesOui;y[[1]]
    y$matrice;y$vec
    y[c("texte","scal")]
    y[c("texte","scalaire")]
    lengthOui
    length(y$vecteur)
    cos(y$scalaire)+y[[2]][1]
    summaryOui
    taille =runif(12,150,180)
    masse =runif(12,50,90)
    sexe =rep(c("M","F","F","M"),3)
    H =data.frame(taille,masse,sexe)
    H;summary(H)#
    H[1,];H$taille;H$sexe
    is.data.frame(H)
    is.matrix(H)
    MH =as.matrix(H)
    summary(MH)
    as.list(H)
    rm(taille);taille
    H$taille
    attach(H);taille
    #(2)
    search()
    #(3)
    detach();taille
    #(4)
    Questions
    1. Tester la fonction summary sur d'autres types d'objets.
    2. Quel est l'effet de la conversion "forcée" du data.frame en matrice opérée par la fonction as.matrix()?
    3. Commenter l'enchaînement des lignes 1 à 4. Quel est l'effet de la fonction attach? de la fonction search? de la fonction detach?
    4. Extraire la masse des individus dont la taille est supérieure à 160.
    5. Extraire la masse et le sexe de ces mêmes individus.
    6. Extraire la taille des individus de sexe masculin dont la masse est inférieure à 70. C'est possible en une seule ligne (voir l'opérateur &,help("&")).

Modifié le: mardi 28 juin 2022, 23:51