Fiche TD avec le logiciel tdr83
40 pages
Français

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Fiche TD avec le logiciel tdr83

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
40 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description


  • fiche - matière potentielle : td avec le logiciel


Fiche TD avec le logiciel : tdr83 ————— Les fonctions graphiques 2D du paquet ade4. J.R. Lobry ————— Table des matieres 1 Introduction 2 2 Les fonctions de la famille s.* 3 2.1 Table ordonnee de presence/absence des arguments dans ces fonctions 3 2.2 s.label() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 s.class() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.4 s.chull() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.5 s.arrow() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.6 s.hist() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • produits de base de l'analyse des donnees

  • table ordonnee de presence

  • point de coordon- nees

  • nuage de point

  • totalite de la fenetre graphique

  • defaut

  • milieu de la table


Sujets

Informations

Publié par
Nombre de lectures 10
Langue Français
Poids de l'ouvrage 13 Mo

Extrait

Fiche TD avec le logiciel :tdr83 Les fonctions graphiques 2D du paquetade4. J.R. Lobry
Tabledesmati`eres 1 Introduction 2 2 Les fonctions de la familles.*3 2.1Tableordonn´eedepre´sence/absencedesargumentsdanscesfonctions3 2.2s.label(). . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . .  4 2.3s.class(). . . . . . . . . . . . . . . . . . . . . . . . . .  14. . . . . . . . 2.4s.chull(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.5s.arrow(). . . . . . . . 18. . . . . . . . . . . . . . . . . . . . . . . . . . 2.6s.hist(). . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . .  20 2.7s.image(). . . . . . . . 21. . . . . . . . . . . . . . . . . . . . . . . . . . 2.8s.kde2d() 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9s.logo(). . . . . . . . . . . . . . . . . . . . . . . . . .  25. . . . . . . . 2.10s.match(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.11)(nimoumtl.s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.12s.traject() 28. . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . 2.13s.value(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.14s.distri(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.15)(elsor.crcci. . . . . . . 32. . . . . . . . . . . . . . . . . . . . . . . . 3Lafonctionge´ne´riquescatter()34 3.1Tableordonne´edepre´sence/absencedesargumentsdanscesfonctions34 3.2Graphiquespard´efautdescatter(). . . . . . . . . . . . . . . . . . . . 34 3.2.1()ttrea.mcsac. . . . . . .. . . . . . . . . . . . . . . . . . . .  34 3.2.2coa(ter.scat) 34. . . . . . .. . . . . . . . . . . . . . . . . . . . 3.2.3)(idud.rettacs 36. . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.4csettacf.r)(a 36. . . . . . .. . . . . . . . . . . . . . . . . . . . 3.2.5)tterscaals(.nip 37. . . . . .. . . . . . . . . . . . . . . . . . . 3.2.6co.p()casertt. . . . . . . 37. . . . . . . . . . . . . . . . . . . . 3.3Quelquesparam`etresusuels........................37 3.3.1sub. . . . . . . . . . . . . . . . . . . . . . . . . .  37. . . . . . . . 3.3.2clab.row 38. . . . . . .. . . . . . . . . . . . . . . . . . . . . . . 3.3.3clab.col. . . . . . . 38. . . . . . . . . . . . . . . . . . . . . . . 3.3.4posieig 39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
J.R. Lobry
1 Introduction Le paquetade4rlesnie´sea`aminupelefedctonnsiostdeporpuesosnenlbme nuagesdepointsetdevecteurs,lacartefactoriellee´tantundesproduitsdebase delanalysedesdonn´ees.Comparonslesre´sultatsdanslecasdelarepre´sentation d’un nuage de points : set.seed(1) x <- runif(20, -2, 4) y <- rnorm(20) z <- data.frame(x, y) par(mfrow = c(1, 2)) plot(x, y) library(ade4) s.label(z)
Lechoixquia´et´efaitdansade4ueiqphra,dtseeremplirlatotali´tdelefaneeˆrtge sansmarge.Eneet,lescartesfactoriellessontenge´n´eraldesgraphestrop encombr´es.Pard´efautlorigine(0,0) appartient au graphe et on trace les deux axes.La´tatione´tanteuclidienne,pard´efautl´echelleestlameˆmesurles repesen deuxaxes.Ontraceunquadrillagequiindiquel´echellecommune.Lindication, enhautet`adroiteindiquelavaleurdelamailledecequadrillage.Parde´faut, lese´tiquettesdespointssontplac´eesdansunrectangleblancetsuperpose´es. Typiquementledessindegaucheestungraphequide´nitycomme fonction de x,cedeorulditsnutieeguequreepiresr´etnenrdonn´eesiopdstnoocexety. Enjouantsurlatailledupe´riphe´riquegraphiqueutilise´,onutiliseraaumieux laplacedisponible,enrespectantlidentit´edes´echelles,puisqueng´en´eral,les repr´esentationseuclidiennessontfaitesdansdesbasesorthonorme´es. s.label(z)
LogicielRversion2.11.1(2010-05-31)tdr83.rnwPage2/40Compil´ele2010-11-23 Maintenance : S. Penel, URL :rfR/no.1p/fd//p:ilpbni.ulyv-tth/df83.ptrd
J.R. Lobry
En sortie de la fonctions.label()pargsegrtuseuqihes´eisilatlanavpple,lesma sontrestaur´ees.Ceciexpliquequecertainesr´egionsdugraphiqueg´ene´r´ene soientpasdirectementaccessibles.Onpeutyreme´dierenutilisantlargument xpd = TRUErneue´deos:astnnsiraegelms par(mfrow = c(1, 3)) gribouille <- function(...) { for (a in seq(-10, 10, by = 0.5)) { abline(c(a, 1), col = "blue", ...) } } s.label(z) gribouille() s.label(z) gribouille(xpd = TRUE) s.label(z) par(mar = c(0.1, 0.1, 0.1, 0.1)) gribouille()
Cetypederepr´esentationestutilise´parlesfonctionsdelafamilles.*, ainsi queparlafonctiong´en´eriquescatter(): ls("package:ade4", pattern = "^s\\.") [1] "s.arrow" "s.chull" "s.class" "s.corcircle" "s.distri" [6] "s.hist" "s.image" "s.kde2d" "s.label" "s.logo" [11] "s.match" "s.match.class" "s.multinom" "s.traject" "s.value" ls("package:ade4", pattern = "^scatter\\.") [1] "scatter.acm" "scatter.coa" "scatter.dudi" "scatter.fca" [5] "scatter.nipals" "scatter.pco"
2 Les fonctions de la familles.* 2.1Tableordonneedepr´esence/absencedesarguments ´ dans ces fonctions Les arguments disponibles pour les fonctions de la famille des.*nose´rtsum´es dans la figure 1 produite avec le code suivant : sqqc <- ls("package:ade4", patt = "^s\\.") larg <- lapply(sqqc, function(x) names(as.list(args(x)))) names(larg) <- sqqc larg <- lapply(larg, function(x) x[nchar(x) > 1]) allargs <- sort(unique(unlist(larg))) TabArg <- matrix(0, nrow = length(allargs), ncol = length(sqqc)) rownames(TabArg) <- allargs colnames(TabArg) <- sqqc for (j in 1:length(sqqc)) TabArg[, j] <- allargs %in% larg[[j]] afc <- dudi.coa(TabArg, scan = FALSE) TabArg <- TabArg[order(afc$li[, 1]), order(afc$co[, 1])]
LogicielRversion2.11.1(2010-05-31)tdr83.rnwPage3/40Compil´ele2010-11-23 Maintenance : S. Penel, URL ::pttbp//hR/p/fdlyon1.fril.univ-/rd38p.fdt
J.R. Lobry
plot.new() par(mar = c(0, 0, 0, 0) + 0.1) nl <- length(allargs) nc <- length(sqqc) plot.window(xlim = c(0, nc + 1), ylim = c(0, nl + 2)) text(1, 1:nl, rownames(TabArg), cex = 0.6, pos = 2) segments(0.8, 1:nl, nc + 0.2, 1:nl, col = grey(0.7)) text(1:nc + 0.5, nl + 1, colnames(TabArg), srt = 30, pos = 3, cex = 0.8) segments(1:nc, 0.8, 1:nc, nl + 0.2, col = grey(0.7)) for (i in 1:nl) for (j in 1:nc) if (TabArg[i, j] == 1) points(j, i, pch = 20)
2.2s.label() La fonctions.label()ptderermesenepe´rnnaueturinpodegeecll.Etsetropmo de nombreux arguments : args(s.label) function (dfxy, xax = 1, yax = 2, label = row.names(dfxy), clabel = 1, pch = 20, cpoint = if (clabel == 0) 1 else 0, boxes = TRUE, neig = NULL, cneig = 2, xlim = NULL, ylim = NULL, grid = TRUE, addaxes = TRUE, cgrid = 1, include.origin = TRUE, origin = c(0, 0), sub = "", csub = 1.25, possub = "bottomleft", pixmap = NULL, contour = NULL, area = NULL, add.plot = FALSE) NULL Nousallonsd´etaillerlutilisationdecesargumentscaronlesretrouvesouvent dans les fonctions de la familles.*. Le seul argument obligatoire estdfxy qui doit donner le nom d’un objet de la classedata.framecomportant au moinsdeuxcolonnesnume´riques.Parde´faut,cesontlapremie`re,xax = 1, etladeuxie`mecolonne,yax = 2tntulisie´seoprulaxedesabscissetes,qsoui laxedesordonne´es,respectivement. data(iris) s.label(iris)
Lescoordonne´esfactoriellese´tantsouventcent´loriginepard´efautesten rees, (0,itnoetpovaceOnpeent.quemmaticrteitevsecatu´delet),0otuaesulcnitseel l’argumentinclude.origine: par(mfrow = c(1, 2)) s.label(iris, sub = "include.origin = TRUE") s.label(iris, sub = "include.origin = FALSE", include.origin = FALSE)
LogicielRversion2.11.1(2010-05-31)tdr83.rnwPage4/40Compile´le2010-11-23 Maintenance : S. Penel, URL :libp//:pyl-vinu./Rfr1.ondf/ptth/fd38p.drt
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents