23 résultats trouvés

Aller à la recherche avancée

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 : 74

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 : 93

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 : 74

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 : 178

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 : 184

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 : 604

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 : 326

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 : 250

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 : 643

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 : 741

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...
par Guillaume Devailly
20 Aoû 2018, 08:12
Forum : Questions en cours
Sujet : [Résolu] Manipulation d'un data frame
Réponses : 3
Vues : 346

Re: Manipulation d'un data frame

Bonjour, voici une possibilité via le package dplyr : d <- data.frame(variable = c("x", "y", "z", "y"), modalite = c("A", "B", "C", "D")) library(dplyr) group_by(d, variable) %>% summarise(modalite = paste(modalite, coll...
par Guillaume Devailly
30 Juil 2018, 15:31
Forum : Questions en cours
Sujet : Superposition des courbes de fonctions de répartition.
Réponses : 2
Vues : 442

Re: Superposition des courbes de fonctions de répartition.

Il devrait aussi être possible de faire:

Code : Tout sélectionner

 ggplot(data) +
     stat_ecdf(mapping = aes(variable1), geom="point", pch=1) +
     stat_ecdf(mapping = aes(variable2), geom="point", pch=3)
par Guillaume Devailly
15 Juin 2018, 15:33
Forum : Questions en cours
Sujet : R Studio connexion distante sur serveur
Réponses : 5
Vues : 916

Re: R Studio connexion distante sur serveur

Une autre solution intermédiaire: Les versions récentes de Rstudio viennent avec un terminal: https://support.rstudio.com/hc/en-us/articles/115010737148-Using-the-RStudio-Terminal Depuis ce terminal, vous pouvez vous connecter à un serveur distant (par exemple en ssh), et y lancer R. Il n'y a pas de...
par Guillaume Devailly
15 Juin 2018, 11:32
Forum : Questions en cours
Sujet : Supprimer doublons date d'un dataframe
Réponses : 2
Vues : 937

Re: Supprimer doublons date d'un dataframe

Ou encore:

Code : Tout sélectionner

dplyr::distinct()
qui est un peu plus direct.
par Guillaume Devailly
26 Avr 2018, 08:00
Forum : Questions en cours
Sujet : Problème à la mise à jour vers 3.5.0 (Linux)
Réponses : 4
Vues : 654

Re: Problème à la mise à jour vers 3.5.0 (Linux)

Bonjour, quel est votre libPaths ? Il est sans doute judicieux de le changer ou de le mettre à jour. .libPaths() Lors de changement majeurs de version de R, je conseils de réinstaller tout les packages R. Là il me semble que R essaye d'utiliser des packages installé avec une version 3.4 depuis là ve...

Aller à la recherche avancée