commit | 5e194937dee8b130a735272d901f47c6029dbfe6 | [log] [tgz] |
---|---|---|
author | Marc Kupietz <kupietz@ids-mannheim.de> | Tue Feb 09 18:16:21 2021 +0100 |
committer | Marc Kupietz <kupietz@ids-mannheim.de> | Tue Feb 09 18:16:21 2021 +0100 |
tree | ab923d912f68a4fc80b3fda3bfebd2d33609f77c | |
parent | ee0db77e008488471401f44b62d5d23831fc331a [diff] |
Fix stacked bars example and ggsave commands in Readme.md Change-Id: Ia37a93a7a29c2f41f15fa9c7f6a7da5073825f61
The package provides a collection themes for different plotting libraries, following the corporate design of the Leibniz Institute for the German Language (IDS) in Mannheim (Germany).
Download and install the Fira Sans Condensed font, for example from Google Fonts
Install idsThemeR from its gerrit/git repository:
library(devtools) install_git("https://korap.ids-mannheim.de/gerrit/IDS-Mannheim/idsThemeR")
library(tidyverse) library(highcharter) library(idsThemeR) highcharts_demo() %>% hc_add_theme(hc_theme_ids_light(palette = "ids"))
library(ggplot2) library(idsThemeR) dtemp <- data.frame(months = factor(rep(substr(month.name, 1, 3), 4), levels = substr(month.name, 1, 3)), city = rep(c("Tokyo", "New York", "Berlin", "London"), each = 12), temp = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6, -0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5, -0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0, 3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8)) ggplot(dtemp, aes(x = months, y = temp, group = city, color = city)) + geom_line() + geom_point(size = 1.1) + ggtitle("Monthly Average Temperature") + theme_ids(style="dark") + scale_colour_ids()
dtemp <- data.frame(Months = factor(rep(substr(month.name, 1, 3), 4), levels = substr(month.name, 1, 3)), City = rep(c("Tokyo", "New York", "Berlin", "London"), each = 12), Temperature = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6, -0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5, -0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0, 3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8)) ggplot(dtemp, aes(x = Months, y = Temperature, group = City, color = City)) + geom_line() + geom_point(size = 1.1) + ggtitle("Monthly Average Temperature", subtitle="Source: WorldClimate.com") + theme_ids() + scale_colour_ids(palette = "ids")
subkategorien <- data.frame(Kategorie = rep(c("Ressource A", "Ressource B", "Ressource C"), each = 3), Subkategorie = rep(c("Sub1", "Sub2", "Sub3"), 3), Wert = rnorm(n = 9, mean = 10000, sd = 2500)) ggplot(subkategorien, aes(x = Kategorie, y = Wert, fill = Subkategorie)) + geom_col() + labs(x = "<x-Achsen-Beschriftung>", y = "<y-Achsen-Beschriftung>", title = "<Titel>", subtitle = "<optionaler Untertitel>") + # theme(axis.text.x = element_text(angle = 45, hjust = 1)) + theme_ids() + scale_fill_ids() ggsave("./man/figures/stacked_bars.png", width = 70 * .pt, height = 40 *.pt, units = "mm", dpi = 600)
subkategorien <- data.frame(Kategorie = rep(c("Ressource A", "Ressource B", "Ressource C"), each = 3), Subkategorie = rep(c("Sub1", "Sub2", "Sub3"), 3), Wert = rnorm(n = 9, mean = 10000, sd = 2500)) ggplot(subkategorien, aes(x = Kategorie, y = Wert, fill = Subkategorie)) + geom_col(position = position_dodge()) + labs(x = "<x-Achsen-Beschriftung>", y = "<y-Achsen-Beschriftung>", fill = "<Legendenbeschriftung>", title = "<Titel>", subtitle = "<optionaler Untertitel>") + # theme(axis.text.x = element_text(angle = 45, hjust = 1)) + theme_ids() + scale_fill_ids() ggsave("./man/figures/grouped_bars.png", width = 70 * .pt, height = 40 *.pt, units = "mm", dpi = 600)
library(scales) show_col(ids_pal()(20))
library(scales) show_col(ids_pal(palette="ids")(20))
More elaborate R scripts demonstrating the use of the package can be found in the demo folder.
See Changelog
Authors: Marc Kupietz
Copyright (c) 2020, Leibniz Institute for the German Language, Mannheim, Germany
This package is developed as part of the KorAP Corpus Analysis Platform at the Leibniz Institute for German Language (IDS).
It is published under the BSD-2 License.
idsThemeR imports the highcharter package which has a dependency on Highcharts, a commercial JavaScript charting library. Highcharts offers both a commercial license as well as a free non-commercial license. Please review the licensing options and terms before using the highcharter plot options, as the idsThemeR
license neither provides nor implies a license for Highcharts.
Highcharts is a Highsoft product which is not free for commercial and governmental use.
Contributions are very welcome!
Your contributions should be committed via our Gerrit server to facilitate reviewing (see Gerrit Code Review - A Quick Introduction).
Please note that unless you explicitly state otherwise any contribution intentionally submitted for inclusion into this software shall – as this software itself – be under the BSD-2 License.