mirror of
https://github.com/dchakro/ggplot_themes.git
synced 2026-05-17 11:22:16 -07:00
Add README and example R code.
This commit is contained in:
parent
accf6b4ff0
commit
d9b9fbc97d
3 changed files with 79 additions and 0 deletions
41
README.md
Normal file
41
README.md
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
# DC_theme_generator : a theme generator for ggplot2
|
||||
|
||||
|
||||
|
||||
```ggplot2``` is a fantastic package made available by the great people over at [tidyverse](https://ggplot2.tidyverse.org/). ```ggplot2``` is great for designing plots layer by layer in R. Although ```ggplot2``` provides theming capabilities, the default choices available through the package can seem mundane and unapplealing for making publication quality figures.
|
||||
|
||||
See these examples:
|
||||
|
||||
|
||||
|
||||
I found myself writing these ```ggplot2::theme()``` objects everytime I wanted to plot something. So I wrote an R function that allows me to customize some key aspects of ```ggplot2::theme()``` and have a bit more granular control over the aesthetics of the "canvas" of my plots so to speak.
|
||||
|
||||
```DC_theme_generator``` has handpicked defaults that make a plot look beautiful right out of the box.
|
||||
|
||||
## Using DC_theme_generator
|
||||
|
||||
```R
|
||||
source("https://gitlab.utu.fi/deecha/ggplot_themes/-/raw/master/DC_theme_generator.R")
|
||||
|
||||
customtheme <- DC_theme_generator(type='L')
|
||||
ggplot()+geom_point()+customtheme
|
||||
```
|
||||
|
||||
More detailed usage instructions along with an example can be found in the R script ```source.R``` in this repo.
|
||||
|
||||
Here is an example tweaking some of the defaults:
|
||||
|
||||
```R
|
||||
source("https://gitlab.utu.fi/deecha/ggplot_themes/-/raw/master/DC_theme_generator.R")
|
||||
customtheme <- DC_theme_generator(type = 'L',
|
||||
legend = 'F',
|
||||
ticks = 'out',
|
||||
x.axis.angle = 45,
|
||||
hjust = 0.5,
|
||||
vjust = 0.5,
|
||||
fontsize.cex = 1.8,
|
||||
fontfamily = 'mono')
|
||||
|
||||
ggplot(data = dat, aes(x=X, y=Y, color=Class)) + geom_point() + scale_color_manual(values=c("red","blue")) + xlab("X-axis") + ylab("Y-axis") + ggtitle("Customized DC_theme_generator") + customtheme
|
||||
```
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue