Jarek Statinowy

Jarek Statinowy Z zapałem do pracy

Temat: słupek w slupku

Witam mam takie dane
Rok ........ wydatki ogółem........wydatki na żywność
2000.......... 30000....................... 12500
2001.......... 32000....................... 16200
2002.......... 31000....................... 17500
2003..........37000....................... 11500
2004..........32000....................... 19500
2005..........36000....................... 22500

Chce zrobić wykres słupkowy na osi liczbowej lata, w którym jeden słupek (szerszy) zawiera drugi słupek (węższy).
Niejako dwie serie na sobie (seriami są oczywiście wydatki)

W Excelu jeszcze wiem jak to zrobić ale jak to zrobić w RTen post został edytowany przez Autora dnia 30.06.17 o godzinie 14:34

Temat: słupek w slupku

Jarek S.:
W Excelu jeszcze wiem jak to zrobić ale jak to zrobić w R

Może wrzuć screen z Excela, bo nie wiem za bardzo, jak to ma wyglądać.
Jarek Statinowy

Jarek Statinowy Z zapałem do pracy

Temat: słupek w slupku

Coś takiego


Obrazek
Jarek Statinowy

Jarek Statinowy Z zapałem do pracy

Temat: słupek w slupku

Wiem, że coś takiego można w ggplot ale nie wiem jak
Piotr Ocalewicz

Piotr Ocalewicz Statystyka, Analiza
Danych, Data Mining,
Raportowanie

Temat: słupek w slupku

Jarek S.:
Wiem, że coś takiego można w ggplot ale nie wiem jak

Co do idei to trzeba zrobić pierwszy wykres (geom_bar) i nałożyć na niego drugi z parametrem 'width' o wartości 0,5.


library(ggplot2)
library(dplyr)

y <- data.frame(Rok = c(2000:2005),
wydatki_ogol = c(30,32,31,37,32,36),
wydatki_zyw = c(12.5,16.2,17.5,11.5,19.5,22.5))

y %>% ggplot(aes(x = Rok, y = wydatki_ogol)) +
geom_bar(stat = "identity", fill = "lightblue") +
geom_bar(aes(y = wydatki_zyw), width = 0.5, stat = "identity", fill = "orange")

Temat: słupek w slupku

Witam

Miałbym pytanie do powyższego posta: Jak dodać legendę do takiego wykresu
Jarek Statinowy

Jarek Statinowy Z zapałem do pracy

Temat: słupek w slupku

Czy jeśli chciałbym aby słupek był w środku ale nie centralnie tylko np. lewe krawędzie obu słupków były sklejone to używam hjust

tj próbowałem tak zrobić ale po wpisaniu
... width = 0.5,hjust=-2, stat = "identity", fill = "orange")

dostaje komunikat
Warning: Ignoring unknown parameters: hjust


z góry dzięki
Jarek Statinowy

Jarek Statinowy Z zapałem do pracy

Temat: słupek w slupku

Post przeniesiony do nowego tematuTen post został edytowany przez Autora dnia 04.07.17 o godzinie 08:38



Wyślij zaproszenie do