28 résultats trouvés

Aller à la recherche avancée

par Guillaume Devailly
03 Mar 2020, 11:22
Forum : Questions en cours
Sujet : Intervalle
Réponses : 4
Vues : 1445

Re: Intervalle

Vous pouvez regarder du coté du package bioconductor IRanges . IRanges(start = c(1, 3, 5), end = c(2, 4, 6)) Je ne pense pas qu'ils soit possible de faire une matrice d'IRanges. Peut-être passer par un array de dimension 3 ou la 3éme dimension serait le start et le end de l'interval ? rangemat <- ar...
par Guillaume Devailly
21 Jan 2020, 14:41
Forum : Questions en cours
Sujet : Affichage valeurs sur un ggplot
Réponses : 3
Vues : 2237

Re: Affichage valeurs sur un ggplot

Bonjour, essayez plutôt de laisser hjust à 1 et de décaler vers la gauche les nombres avec nudge_x : g1 <- ggplot(annot_data , aes( x = x_label, y = Ecart_PDS_chp, fill=Champ)) + geom_boxplot(colour="grey50", width=0.4) + xlab("")+ylab("Ecarts PDS affiché/mesuré (%)")+ ...
par Guillaume Devailly
29 Nov 2019, 11:16
Forum : Questions en cours
Sujet : Relier individus sur nuage de point
Réponses : 6
Vues : 1016

Re: Relier individus sur nuage de point

Sur l'exemple, le résultat n'est pas très lisible, mais en appelant un geom_line en modifiant un peu le aes() : library(tidyverse) tabl <- tribble( ~ind, ~Poids, ~Taille, ~Stade, 1, 0.5 , 10, "OP", 2, 0.77, 12, "OP", 3, 0.65, 9 , "OP", 1, 1.6 , 16, "PP", 2, 1....
par Guillaume Devailly
29 Nov 2019, 07:49
Forum : Questions en cours
Sujet : Motifs de remplissage de graphique ggplot
Réponses : 5
Vues : 1917

Re: Motifs de remplissage de graphique ggplot

Une solution plus récente en passant par la sortie graphique du package {devoutsvg} : https://github.com/coolbutuseless/devoutsvg svgout(pattern_pkg = 'svgpatternsimple', filename = "man/figures/example-scale-fill-2.svg") ggplot(mtcars) + geom_bar(aes(as.factor(cyl), fill = as.factor(cyl))...
par Guillaume Devailly
03 Sep 2019, 07:08
Forum : Questions en cours
Sujet : histogramme nombre de valeur unique par classe d'une variable
Réponses : 4
Vues : 872

Re: histogramme nombre de valeur unique par classe d'une variable

Si j'ai bien compris la question, je propose quelque chose comme cela: ggplot(dfsc, aes(x = `df2$alt_class`, y = species_number, fill = ..x..)) + geom_col() + scale_fill_gradientn(colors = terrain.colors(30)) + xlab("altitude") + ylab("nombre d’observations")
par Guillaume Devailly
11 Juin 2019, 14:50
Forum : Questions en cours
Sujet : Transformer une liste de taille variable en data.frame
Réponses : 4
Vues : 900

Re: Transformer une liste de taille variable en data.frame

Je propose par exemple :

Code : Tout sélectionner

library(tidyverse)

gather(dn) %>% table() %>% t()
#       key
# value a b d
#     0 0 3 0
#     1 2 2 2
#     2 1 0 2
#     3 1 0 1
#     4 1 0 0
par Guillaume Devailly
15 Mai 2019, 11:23
Forum : Questions en cours
Sujet : Représenter un shapefile dans un plan 3D
Réponses : 2
Vues : 465

Re: Représenter un shapefile dans un plan 3D

des lignes bizarres qui gâche le visuel


Je ne suis pas sur de savoir de quoi vous parlez en regardant le plot. Je pense que vous voulez parler des ombres qui sont projetés en bordure de cote ?
par Guillaume Devailly
15 Mai 2019, 08:23
Forum : Questions en cours
Sujet : Contour d'une estimation de densité et positionnement de la légende
Réponses : 1
Vues : 390

Re: Contour d'une estimation de densité et positionnement de la légende

Bonjour, Pour augmenter la marge à droite, il faut définir la paramètre mar dont vous trouverez une description dans l'aide de la fonction par() . Pour rajouter les lignes de contour, je vous suggère de regarder la fonction contour() . Cela pourrait donner quelque chose comme cela, que je vous laiss...
par Guillaume Devailly
21 Fév 2019, 12:28
Forum : Questions en cours
Sujet : Contours graphique geom_area (Ggplot2)
Réponses : 2
Vues : 682

Re: Contours graphique geom_area (Ggplot2)

Le contour est spécifié par l'argument colour . Vous pouvez définir sa couleur via scale_colour_manual par exemple, ou bien simplement ne pas spécifier de colour dans votre geom : ggplot(PMBCTempo_Janvier19, aes(Date, PM)) + geom_area(aes(fill = Origine, position = 'stack') + scale_fill_manual(value...
par Guillaume Devailly
15 Fév 2019, 15:07
Forum : Questions en cours
Sujet : [data.table package] Select colonne by variable and return vector
Réponses : 3
Vues : 730

Re: [data.table package] Select colonne by variable and return vector

La fonction get() semble être la solution : library(data.table) set.seed(456) don <- data.table(col1 = rbinom(10,1,0.5), col2 = c(1:10)) myfunc <- function(par1, par2) { don[get(par1) == 1, get(par2)] } myfunc("col1", "col2")
par Guillaume Devailly
21 Déc 2018, 07:55
Forum : Questions en cours
Sujet : Problème d'installation de Package avec R 3.5.1
Réponses : 7
Vues : 10650

Re: Problème d'installation de Package avec R 3.5.1

Bonjour, ma crainte principale était que si il avait disparut du CRAN, ca devait être pour une bonne raison (incompatibilité logicielle, problème de dépendance, etc.), mais je n'en ai rencontré aucune sous R 3.5.2 (j'imagine qu'il en sera de même pour R 3.5.1). La procédure : 1- télécharger mvpart_1...
par Guillaume Devailly
22 Nov 2018, 08:00
Forum : Questions en cours
Sujet : Utilisation de legend pch
Réponses : 3
Vues : 1028

Re: Utilisation de legend pch

Si j'ai bien compris le problème : plot.new() legend("right", legend = c("A", "B"), pch = c(1, NA)) legend("right", legend = c("A", "B"), pch = c(NA, "-"), bty="n") Il ne semble en effet pas possible de mélanger des code...
par Guillaume Devailly
09 Nov 2018, 15:41
Forum : Questions en cours
Sujet : Problème de tracé avec la fonction image
Réponses : 2
Vues : 581

Re: Problème de tracé avec la fonction image

Il semble que dans image(x, y , z) , x et y définissent le milieu des pixels à afficher, et pas leurs bords. Un code comme celui-ci semble donner le résultat attendu: x2 <- seq(-0.95, 0.95, length.out = length(x)) image(x2, x2, m,col=c("gray", "white"), xlim = c(-1, 1), add=TRUE)
par Guillaume Devailly
06 Nov 2018, 11:55
Forum : Questions en cours
Sujet : Camenber (burk !) d'un échantillon superposé à la population
Réponses : 8
Vues : 1656

Re: Camenber (burk !) d'un échantillon superposé à la population

Le plot souhaité est tellement moche et illisible que je me devais d'essayer. Voilà une solution avec ggplot2 et cowplot , j'ai bien galéré, du coup je ne commente pas le code. :p J'imagine qu'il doit y avoir plus simple en n'utilisant pas ggplot2 . Pour l'autre option, il faut essayer d'échanger le...
par Guillaume Devailly
24 Aoû 2018, 06:46
Forum : Questions en cours
Sujet : geom_segment (ggplot2)
Réponses : 3
Vues : 1340

Re: geom_segment (ggplot2)

Une possibilité en utilisant la fonction lead() du package dplyr : ggplot() + geom_segment(data = subset(df, id=="A"), mapping = aes(x=x, y=y, xend=lead(x), yend=lead(y))) Ou encore: ggplot(mapping = aes(x=x, y=y, xend=lead(x), yend=lead(y))) + geom_segment(data = subset(df, id=="A&qu...

Aller à la recherche avancée