ggplot2 est un progiciel de dessin de graphiques open source activement géré pour R, écrit par Hadley Wickham, basé sur les principes de la «Grammaire des graphiques». Il remplace partiellement l'intrigue de base de R et le package de treillis, tout en fournissant une API propre, puissante, orthogonale et amusante.

Plus à propos ggplot2...

Voici l'intrigue que je peux faire: data <- data.frame(Patient = rep(seq(1, 5, 1), 2), Treatment = c(rep("Pre", 5), rep("Post", 5)), Gene.1 = c(rnorm(5, 10, 5), rnorm(5, 50, 5)), Gene.2 = c(rnorm(5,10,5), rnorm(5, 10, 5))) data %>% gather(G....
3 juin 2021 à 02:35
L'axe des Y pour les deux figures ci-dessous est le même (c'est-à-dire mpg) et avoir la même échelle. J'aimerais que la figure à gauche se chevauche l'axe des Y de la figure sur la droite de sorte que vous ne puissiez voir que les traces de l'axe des Y pour la figure à droite. Le code ci-dessous ren....
2 juin 2021 à 21:24
Contexte: J'ai un df traquer quelqu'un weight au fil du temps (pas le mien que je jure): df <- data.frame(weight = c(156.8, 170, 185, 199.0, 203, 208), lower95 = c(151.2, 165, 181.6, 194.5, 202, 206.4), upper95 = c(162.8, 175, 187.9, 203.7, 204, 211.9), ....
2 juin 2021 à 20:57
Je tente de créer un graphique de zone empilé pour indiquer la proportion de tweets par mois / année pour un sujet assigné. Mon Dataframe a trois colonnes; Tweet_Time, sujet, compte. Une tête () dont elle est collé ci-dessous. J'ai examiné des questions similaires telles que celles ci-dessous, mais....
1 juin 2021 à 23:20
J'essaie d'ajouter des tiques personnalisées à une figure geom_col mais n'a pas été capable de le comprendre. Je voudrais que l'axe X affiche à la fois l'individu siteID et ci-dessous que le groupe Region ID (plusieurs sites peuvent appartenir à une région). Vous trouverez ci-dessous un exemple de R....
1 juin 2021 à 22:31
J'essaie de produire deux lignes dans une étiquette d'axe Y dans GGPLot dans R, où la deuxième ligne a un texte relativement complexe qui semble rendre difficile l'empreinte de deux lignes. Sur une seule ligne, j'ai obtenu ce script à imprimer juste bien en utilisant bquote: Figure 1: ggplot(data = ....
1 juin 2021 à 19:57
[! [Entrez la description de l'image ici] [1]] [1] J'ai une trame de données: df <- data.frame(z = c(2,1,2,3,2,3,2,1,1,1,3,4,1,1,2,3,4,3), x = c("a","a","a","a","a","a","b","b","b","b","b","b","c","c","c","c","c","c"), cat = c("A","A", "B","B","C", "C", "A","A", "B"....
1 juin 2021 à 19:24
dt1 <- data.frame(yr=c(2010,2010,2011,2011), val=c(1500,3000,2000,1100), x=c("a","b","a","b")) dt1$alphayr <- as.factor(ifelse(dt1$yr == "2011", 0.5, 1)) ggplot() + geom_bar(data=dt1, aes(x=yr, y=val, fill=x, alpha=factor(alphayr)), stat="identity") + scale_x_continuous(breaks=dt1$yr) + scale_a....
1 juin 2021 à 16:34
Avec les données séparées par des catégories (échantillons A et B), 2 couches ont été faites, une pour les points et une pour les lignes. Je souhaite séparer mes données par catégorie indiquant des couleurs pour les points et séparez également les lignes mais avec différentes couleurs que celles uti....
1 juin 2021 à 16:08
J'ai une colonne dans mon Dataframe qui montre «inconnu» lorsque je survole le curseur sur le titre de la colonne. Il apparaît comme une date imprimée ci-dessous avec head(dataframe) Exemples de données: date<date> courses<int> tasks<int> 1 2020-01-02 14 199 2 2020-01-03 14 246 3 ....
1 juin 2021 à 13:55
Ce code: ggplot(mapping = aes(x = x, y = y)) + geom_line(data = error_Legendre, aes(colour = "Legendre")) + geom_line(data = error_LLm10, aes(colour = "LL")) + xlab('x') + ylab('y')+ scale_colour_manual( values = c("blue", "red") )+theme(axis.text=element_text(size=20)) Change corre....
1 juin 2021 à 13:12
La parcelle de densité est intéressante, mais la hauteur n'est qu'une hauteur. (https://stats.stackexchange.com/questions/147885/Cow -pour-interpréter-hauteur-de-densité-tracé) Donc, lorsque vous visualisez cela, il est toujours utile de fournir une autre information telle que ce que c'est le pource....
1 juin 2021 à 13:07
J'ai une petite donnée différente, mais cela devrait faire le point: x = seq(1, 10, 0.1) y = x + rnorm(10) df = data.frame(x = x, y = y) sample = sample(c(TRUE, FALSE), nrow(df), replace = T, prob = c(.7, .3)) train = df[sample,] test = df[!sample,] T....
1 juin 2021 à 12:28
J'ai 5 parcelles que je veux organiser dans 2 colonnes: le premier avec 2 parcelles et la seconde avec 3 parcelles. J'ai utilisé le package patchwork et l'arrangement était comme je le veux, mais les tags n'apparaissent pas même si je les ai déclarés dans la commande plot_annotation. library(ggplot2....
1 juin 2021 à 12:11
J'ai le Dataframe ci-dessous et je veux définir l'ordre des noms de légende de plus petit à plus grand. Les valeurs peuvent être des caractères mais ils ont une correspondance à la colonne Cases que je crois pourrait être utile car l'ensemble de données est dynamique. Cum<-structure(list(Age.group ....
1 juin 2021 à 03:15
J'ai le dataframe ci-dessous: Cum<-structure(list(Age.group = c("00-04", "00-04", "05-14", "05-14", "15-24", "15-24", "25-49", "25-49", "50-64", "50-64", "65-79", "65-79", "80+", "80+"), Gender = c("Female", "Male", "Female", ....
1 juin 2021 à 01:41
Comment réorganiser le nombre de coléoptères, de 0 à plus de 15 ans? J'ai essayé de convertir le "nombre de coléoptères" à un facteur, mais cela n'a pas fonctionné. data<-g #> Error in eval(expr, envir, enclos): object 'g' not found #############################################original basic code....
31 mai 2021 à 17:29
library(ggplot2) library(viridis) library(hrbrthemes) # create a dataset specie <- c(rep("sorgho" , 3) , rep("poacee" , 3) , rep("banana" , 3) , rep("triticum" , 3) ) condition <- rep(c("normal" , "stress" , "Nitrogen") , 4) value <- abs(rnorm(12 , 0 , 15)) data <- data.frame(specie,condition,value....
31 mai 2021 à 17:26
data <- structure(list(A_w = c(0, 0.69, 1.41, 2.89, 6.42, 13.3, 25.5, 36.7, 44.3, 46.4), E_w = c(1.2, 1.2, 1.5, 1.6, 1.9, 2.3, 3.4, 4.4, 10.6, 16.5), A_e = c(0, 0.18, 0.37, 0.79, 1.93, 4.82, 11.4, 21.6, 31.1, 36.2), E_e = c(99.4, 99.3, 98.9, 98.4, 97.1, 93.3, 84.7, 71.5, 58.1....
31 mai 2021 à 16:18
x <- 1:100 y <- (x + x^2 + x^3) + rnorm(length(x), mean = 0, sd = mean(x^3) / 4) my.data <- data.frame(x = x, y = y, group = c("A", "B"), facet = c("C", "D", "E", "F", "G"), y2 = y * c(0.5,2), w = sqrt(x)) formu....
31 mai 2021 à 14:10
Je me demandais s'il est possible de faire ce qui suit dans R: Je fais une barchart estivible et utilise la barre d'erreur Geom. J'utilise actuellement l'exemple suivant: df <- read.table( text = "group metric somevalue T1 epsilon 63 T2 epsilon 91 T1 kappa 19 T2 kappa -3 T1 zulu -5 T2 zulu 8", hea....
31 mai 2021 à 11:54
Est-il possible de tracer plusieurs parcelles de beignet dans un graphique. J'ai un code qui parcourt un tracé de beignet, cependant, est-il possible de les séparer par year(day) colonne. En conséquence, un total de 4 parcelles de beignet sera affichée? library(ggplot2) donut<-structure(list(`year(....
31 mai 2021 à 10:49
J'essaie de reproduire un complot de dispersion avec des lignes parallèles comme ci-dessous: Ce que j'ai essayé en r est: library(ggplot2) library(extrafont) library(dplyr) df <- data.frame(x = c(1,2,3,4,1,1,4,4) ,y = c(3,4,1,2,1,2,3,4) ) # helper dataframe for a....
30 mai 2021 à 22:38
Je cherche un moyen slick d'augmenter l'épaisseur des flèches. Mon idée approximative est avec geom_line(aes(size = 5)). Je n'ai pas eu des flèches plus épaisses, mais une nouvelle légende. Comment changer mon code? Merci beaucoup. warp.lm <- lm(breaks ~ wool * tension, data = warpbreaks) warp.emm....
30 mai 2021 à 22:12
Je me demandais si quelqu'un sait comment mettre les étiquettes des magnitudes / mesures en pourcentages jusqu'à deux décimales dans un graphique de barre GGPLOT. En ce moment c'est ce que j'ai eu: df <- data.frame(Seller=c("Ad","Rt","Ra","Mo","Ao","Do"), Avg_Cost=c(5.30,3.72,2.91....
30 mai 2021 à 21:53