Representation geom_line effectif - annee
Bonjour,
J’ai une difficulté surement toute simple à résoudre mais je ne trouve pas la solution.
J’ai des effectifs par année et je souhaite les représenter sur un graphe de type points reliés par des lignes.
La représentation par geom_histogram ne me pose pas de problème mais je n'arrive pas à faire un geom_line qui représente ce que j'attends.
Je pars d’un tableau de donnée dans lequel je fais une sélection et un regroupement :
Code:
1 2 3 4 5 6
| nb_sej_annee <- sha %>%
filter(!is.na(mois_sortie)) %>%
group_by(campagne, mois_sortie) %>%
summarise(nb_sej = n()) %>%
arrange(campagne)
nb_sej_annee |
J’obtiens la variable suivante
nb_sej_annee
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| campagne;mois_sortie;nb_sejours;
2017;1;72;
2017;2;75;
2017;3;80;
2017;4;55;
2017;5;62;
2017;6;67;
2017;7;66;
2017;8;74;
2017;9;59;
2017;10;68;
2017;11;82;
2017;12;76;
2018;1;86;
2018;2;96;
2018;3;77;
2018;4;72;
2018;5;62;
2018;6;63;
2018;7;78;
2018;8;58;
2018;9;69;
2018;10;51;
2018;11;12;
2018;12;7;
2019;1;69;
2019;2;80;
2019;3;78;
2019;4;73;
2019;5;65;
2019;6;83;
2019;7;77;
2019;8;65;
2019;9;59;
2019;10;72;
2019;11;67;
2019;12;58; |
le str() de ma variable est le suivant :
Code:
1 2 3 4
| tibble [36 x 3] (S3: grouped_df/tbl_df/tbl/data.frame)
$ campagne : Factor w/ 3 levels "2017","2018",..: 1 1 1 1 1 1 1 1 1 1 ...
$ mois_sortie: Factor w/ 12 levels "1","2","3","4",..: 1 2 3 4 5 6 7 8 9 10 ...
$ nb_sejours : int [1:36] 72 75 80 55 62 67 66 74 59 68 ... |
Mon geom_histogram
Code:
1 2
| ggplot(nb_sej_annee, aes(x=campagne, y=nb_sej)) +
geom_bar(stat="identity") |
Mais comment réaliser le geom_line que je souhaite ?
Merci pour votre aide.