151 résultats trouvés

Aller à la recherche avancée

par Bastien Gamboa
23 Mai 2023, 05:20
Forum : Questions en cours
Sujet : description table avec sqlQuery
Réponses : 3
Vues : 767

Re: description table avec sqlQuery

Bonjour, Tu pourrais tester l'argument text de la fonction read.table() : spectre2 <- data.frame(spectre[,colnames(spectre)!="VECTEUR"],                       read.table(text=spectre$VECTEUR, sep=";"),                       stringsAsFactors=FALSE)  (Code non testé) HTH, Bastien
par Bastien Gamboa
27 Oct 2021, 12:17
Forum : Questions en cours
Sujet : Manipulatio de données : boucles imbriquées dans R ?
Réponses : 8
Vues : 2084

Re: Manipulatio de données : boucles imbriquées dans R ?

Bonjour, Une autre approche utilisant reshape et merge : tata <- reshape(z, varying=c("V6", "V7", "V8", "V9"), v.names="Valeur", idvar=c("id", "mereoufille"), direction="long") tutu <- tata[tata$mereoufille=="mere&q...
par Bastien Gamboa
26 Nov 2020, 08:20
Forum : Questions en cours
Sujet : Ajouter des modalités dans une colonne
Réponses : 9
Vues : 1027

Re: Ajouter des modalités dans une colonne

Bonjour, Pour apporter ma pierre à l'édifice, je partirais également sur les approches de Serge et Jean, mais en laissant tout faire à merge(). L'idée est de créer le monde des possible avec expand.grid(), puis de merger les datas à celui-ci : tutu <- data.frame(id_carreau=c("car1", "...
par Bastien Gamboa
04 Sep 2020, 07:17
Forum : Questions en cours
Sujet : Suppression de données et création d'une nouvelle table (filter)
Réponses : 2
Vues : 468

Re: Suppression de données et création d'une nouvelle table (filter)

Bonjour,

Je suppose que Geranium$Traitement est un factor. Quand on subset un factor les modalités qui ne sont plus représentées restent des levels de ce facteur.
Vous pouvez supprimer les levels non-représentés après filtre via droplevels().

Code : Tout sélectionner

Geranium <- droplevels(Geranium)

HTH,
Bastien
par Bastien Gamboa
07 Avr 2020, 07:49
Forum : Questions en cours
Sujet : Fonction pour assigner un angle à un point dans un graphique classique
Réponses : 22
Vues : 2365

Re: Fonction pour assigner un angle à un point dans un graphique classique

Bonjour, Une autre approche pourrait être d'utiliser un symbole avec la fonction text() , et le faire tourner grâce à l'argument srt . Voici un exemple avec le signe '>' et un triangle isocèle (ASCII), afin de différencier les rotations >90 (même si c'est pas si évident à voir pour ce dernier). plot...
par Bastien Gamboa
26 Mar 2019, 08:38
Forum : Questions en cours
Sujet : *
Réponses : 14
Vues : 2038

Re: Fonction ou macro

Bonjour, Si le passage par une fonction n'est pas obligatoire, une boucle for() serait peut-être plus compréhensible : don <- data.frame (debut= as.numeric(c(5, 6, 14, "", 34)), fin= as.numeric(c(12, 9, 30, 10,"")), row.names=c("Nom1", "Nom2", "Nom3"...
par Bastien Gamboa
22 Nov 2018, 09:59
Forum : Questions en cours
Sujet : Utilisation de legend pch
Réponses : 3
Vues : 1030

Re: Utilisation de legend pch

Bonjour,

Si tu veux des ronds et des tirets, tu peux 'tricher' en utilisant des 'o' à la place de pch=1 :

Code : Tout sélectionner

legend(..., pch=c("o", "-"))

HTH,
Bastien
par Bastien Gamboa
23 Aoû 2018, 07:26
Forum : Questions en cours
Sujet : Recoder les modalités de plusieurs variables qualitatives
Réponses : 7
Vues : 7141

Re: Recoder les modalités de plusieurs variables qualitatives

Bonjour, Serge, j'ai l'impression que tous tes 'oui' sont des 1, tous les 'non' des 2 et tous les 'souvent' des 3. Si c'est le résultat escompté, pourquoi ne pas passer simplement par : dta2 <- dta[,colnames(dta)!="ID"] dta2[dta2=="oui"] <- 1 dta2[dta2=="non"] <- 2 dta2...
par Bastien Gamboa
01 Aoû 2018, 09:09
Forum : Questions en cours
Sujet : Reshape long
Réponses : 7
Vues : 5014

Re: Reshape long

Bonjour,

Essaie un

Code : Tout sélectionner

colnames(mydata) <- gsub(colnames(mydata), pattern="C1.", replacement="", fixed=TRUE)

HTH,
Bastien
par Bastien Gamboa
18 Juil 2018, 13:33
Forum : Questions en cours
Sujet : Concours estival
Réponses : 20
Vues : 3908

Re: Concours estival

Bonjour, Ma contribution (sachant que j'ai le même problème avec identical, c'est pour ça que je l'ai changé par all.equal(). Les différences venant du stockage des integers si je ne m'abuse) : require(microbenchmark) require(Rcpp) require(compiler) set.seed(198) dta <- matrix(rnorm(1e6), 1e3) dta2 ...
par Bastien Gamboa
26 Juin 2018, 11:47
Forum : Questions en cours
Sujet : lapply
Réponses : 7
Vues : 1675

Re: lapply

Bonjour, Si j'ai bien compris ce que tu veux faire, je te proposes une approche alternative potentiellement plus simple : # Mise en forme des données en fonction de _a et _b truc1 <- data.frame(ID="a", dta[,c("chan_a", "test1_a", "test2_a", "sous_a")...
par Bastien Gamboa
19 Juin 2018, 10:06
Forum : Questions en cours
Sujet : Triage des données
Réponses : 3
Vues : 756

Re: Triage des données

Bonjour,

Si j'ai bien compris, tu as une fonction dédiée à ça dans le package gtools :

Code : Tout sélectionner

?mixedorder

HTH,
Bastien
par Bastien Gamboa
29 Mai 2018, 07:06
Forum : Questions en cours
Sujet : création de pdf avec render
Réponses : 3
Vues : 1263

Re: création de pdf avec render

Bonjour, La compilation par R ne renvoi que peu d'informations quand elle échoue. Personnellement, quand j'ai une error ou un warning qui revient dans R après compilation, je lance le .tex avec le logiciel installé sur ma machine (TeXworks chez moi), et je lance la compilation dans ce logiciel qui m...
par Bastien Gamboa
25 Avr 2018, 07:16
Forum : Questions en cours
Sujet : Erreur dans une double boucle : Error in plot.window(...) : valeurs finies requises pour 'ylim'
Réponses : 9
Vues : 4840

Re: Erreur dans une double boucle : Error in plot.window(...) : valeurs finies requises pour 'ylim'

Bonjour, Je n'ai pas lu en détail ton script (qui n'est ni minimal ni reproductible en passant), mais si je comprend bien tu souhaites boucler sur 'vec' pour produire tous les couples 2 à 2. Voici une approche : vec <- c("Ma", "Mb", "Mm", "Ta", "Td",...
par Bastien Gamboa
11 Avr 2018, 07:12
Forum : Questions en cours
Sujet : objets et fichiers .RData
Réponses : 23
Vues : 15506

Re: objets et fichiers .RData

Bonjour,

Une question peut-être naïve : est-ce qu'il n'y aurait pas un rm(list=ls(all=TRUE)) qui traîne dans les fichiers chargés automatiquement par R au démarrage (par exemple le fichier etc/Rprofile.site) ?

HTH,
Bastien

Aller à la recherche avancée