- рд╕рд╛рд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХрд╛рд░реЛрдмрд╛рд░ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдВрдХрдбрд╝реЗ);
- рдкреВрд░реНрдг рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдпреЛрдЬрдирд╛рдПрдВ (рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП);
- рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХрд╛рд░реЛрдмрд╛рд░ (рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП);
- рд▓рд╛рднрдкреНрд░рджрддрд╛ред
R рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдкреЗрд╢реЗрд╡рд░, ggplot2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдЖрд░реЗрдЦ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣рд╛рдБред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2012 рдХреЗ рдЖрдВрдХрдбрд╝реЗ рдпреВрдирд┐рд▓реАрд╡рд░ рдХреА рд╡рд╛рд░реНрд╖рд┐рдХ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВред рдирд┐рдпреЛрдЬрд┐рдд рд╕рдВрдХреЗрддрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЗрдЯрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ "рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ + 5%" рдХреЗ рд╕реНрддрд░ рдкрд░, рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рд╕рд┐рд░ рд╕реЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдирд╛ рдерд╛ред
рдореВрд▓ рд╕рдВрдЦреНрдпрд╛рдПрдВ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИрдВ (рд▓рд╛рдЦреЛрдВ рдпреВрд░реЛ рдореЗрдВ рдбреЗрдЯрд╛):
RStudio рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдЖрд░реЗрдЦ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рдЗрдВрдЯреБрдЗрдЯрдиреЗрд╕ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦреЗ рдмрд┐рдирд╛ рдорд╛рди рд▓реЗрдВ рдХрд┐ рдХреМрди рд╕рд╛ рд╕рдВрдХреЗрддрдХ рдЪрд╛рд░реНрдЯ рдХреЗ рдХрд┐рд╕ рддрддреНрд╡ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдЧрд╛ред
рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдореБрдЦреНрдп рдкреИрд░рд╛рдореАрдЯрд░ - рдЯрд░реНрдирдУрд╡рд░ - рдХреЛ рд░рдВрдЧ рд╕реЗ рднрд░реЗ рд╕реНрддрдВрднреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХрд╛ рд╕рдВрдХреЗрддрдХ (рдЕрдВрддрд┐рдо рд╡рд░реНрд╖) - рдПрдХ рд╕рдореЛрдЪреНрдЪ рдХреЗ рд░реВрдк рдореЗрдВ, рдЬреЛ "рд╕рд▓рд╛рдЦреЛрдВ" рдХреЗ рд░реВрдк рдореЗрдВ рдиреЗрддреНрд░рд╣реАрди рдкреАрдЫреЗ, рдирд┐рдпреЛрдЬрд┐рдд рд╕рдВрдХреЗрддрдХ (рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди) рдФрд░ рд▓рд╛рднрдкреНрд░рджрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ) рд╡рд┐рдкрд░реАрдд рдЦрд░реНрдЪ рд╣реИ) - рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдирд┐рд╢рд╛рдиред
Excel рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, XLConnect рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдПрдХреНрд╕реЗрд▓ рдлрд╝рд╛рдЗрд▓ рд╕реЗ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╢реАрдЯ рд╕реЗ, рдПрдХ рдирд╛рдорд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдЖрд░ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдпреВрдирд┐рд▓реАрд╡рд░ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд░рдВрдЧ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВред
рддреЛ рдХреЛрдб
require(XLConnect) require(data.table) require(ggplot2) require(scales) indata <- readTable(loadWorkbook("Unilever.xlsx"), sheet = "FinResults", table = "Unilever2012", useCachedValues = TRUE) finreport <- data.table(indata)[, list( Segment = reorder(Segment, -Turnover), Cost = (Turnover - Profit), Forecast, Turnover, LastYear )] turnover_format = function(...){ function(x) paste("тВмB ", format(x/1000, ..., nsmall = 1L, scientific = FALSE, trim = TRUE)) } chart <- ggplot(finreport, aes(x = Segment)) + geom_bar(aes(y = LastYear), stat = "identity", color = "#004976", fill = "white", width = 0.9) + geom_bar(aes(y = Turnover), stat = "identity", color = "white", fill = "#0085CA", width = 0.6) + geom_crossbar(aes(ymin = Forecast, ymax = Forecast, y = Forecast), color = "#ED8800", width = 0.4, size = 0.7) + geom_point(aes(y = Cost), shape = 25, color = "#cedc00", fill = "white") + scale_y_continuous(breaks = pretty_breaks(20), labels = turnover_format()) + theme_bw() + theme ( panel.border = element_blank() , axis.line = element_line() , axis.title.x = element_blank() , axis.title.y = element_blank() , axis.text = element_text( size = 13, color = "#3C1053") ) print(chart)
рд╕реНрд░реЛрдд: Univeler рд╡рд╛рд░реНрд╖рд┐рдХ рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рд▓реЗрдЦрд╛ 2012 , рдкреГрд╖реНрда 92ред