background image

Fiche TD avec le logiciel tdr83

40

pages

Français

Documents

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

Découvre YouScribe et accède à tout notre catalogue !

Je m'inscris

Découvre YouScribe et accède à tout notre catalogue !

Je m'inscris

40

pages

Français

Documents

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

fiche - matière potentielle : td avec le logicielFiche 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
Voir icon arrow

Publié par

Langue

Français

Poids de l'ouvrage

13 Mo

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
Voir icon more
Alternate Text