barplots | R Documentation |
plot_bars()
Creates a bar plot based on one categorical variable and
one numeric variable. It can be used to show the results of a one-way trial
with qualitative treatments.
plot_factbars()
Creates a bar plot based on two categorical
variables and one numeric variable. It can be used to show the results of a
two-way trial with qualitative-qualitative treatment structure.
plot_bars( .data, x, y, order = NULL, y.lim = NULL, y.breaks = waiver(), y.expand = 0.05, y.contract = 0, xlab = NULL, ylab = NULL, n.dodge = 1, check.overlap = FALSE, color.bar = "black", fill.bar = "gray", lab.bar = NULL, lab.bar.hjust = 0.5, lab.bar.vjust = -0.5, lab.bar.angle = 0, size.text.bar = 5, values = FALSE, values.hjust = 0.5, values.vjust = 1.5, values.angle = 0, values.digits = 2, values.size = 4, lab.x.hjust = 0.5, lab.x.vjust = 1, lab.x.angle = 0, errorbar = TRUE, stat.erbar = "se", width.erbar = NULL, level = 0.95, invert = FALSE, width.bar = 0.9, size.line = 0.5, size.text = 12, fontfam = "sans", na.rm = TRUE, verbose = FALSE, plot_theme = theme_metan() ) plot_factbars( .data, ..., resp, y.lim = NULL, y.breaks = waiver(), y.expand = 0.05, y.contract = 0, xlab = NULL, ylab = NULL, n.dodge = 1, check.overlap = FALSE, lab.bar = NULL, lab.bar.hjust = 0.5, lab.bar.vjust = -0.5, lab.bar.angle = 0, size.text.bar = 5, values = FALSE, values.hjust = 0.5, values.vjust = 1.5, values.angle = 0, values.digits = 2, values.size = 4, lab.x.hjust = 0.5, lab.x.vjust = 1, lab.x.angle = 0, errorbar = TRUE, stat.erbar = "se", width.erbar = NULL, level = 0.95, invert = FALSE, col = TRUE, palette = "Spectral", width.bar = 0.9, legend.position = "bottom", size.line = 0.5, size.text = 12, fontfam = "sans", na.rm = TRUE, verbose = FALSE, plot_theme = theme_metan() )
.data |
The data set. |
x, y |
Argument valid for |
order |
Argument valid for |
y.lim |
The range of y axis. Defaults to |
y.breaks |
The breaks to be plotted in the y-axis. Defaults to waiver().
|
y.expand, y.contract |
A multiplication range expansion/contraction
factor. |
xlab, ylab |
The labels of the axes x and y, respectively. Defaults to
|
n.dodge |
The number of rows that should be used to render the x labels. This is useful for displaying labels that would otherwise overlap. |
check.overlap |
Silently remove overlapping labels, (recursively) prioritizing the first, last, and middle labels. |
color.bar, fill.bar |
Argument valid for |
lab.bar |
A vector of characters to show in each bar. Defaults to NULL. |
lab.bar.hjust, lab.bar.vjust |
The horizontal and vertical adjust for the labels in the bar. Defaults to 0.5 and -0.5, respectively. |
lab.bar.angle |
The angle for the labels in the plot. Defaults to 0. Use
in combination with |
size.text.bar |
The size of the text in the bar labels. |
values |
Logical argument. Shows the values in the plot bar?
Defaults to |
values.hjust, values.vjust |
The horizontal and vertical adjust
for the values in the bar. Defaults to 0.5 and 1.5, respectively. If
|
values.angle |
The angle for the labels in the plot. Defaults to 0.
Use in combination with |
values.digits |
The significant digits to show if |
values.size |
The size of the text for values shown in the bars.
Defaults to |
lab.x.hjust, lab.x.vjust |
The horizontal and vertical adjust for the labels in the bar. Defaults to 0.5 and 1, respectively. |
lab.x.angle |
The angle for the labels in x axis. Defaults to 0. Use
in combination with |
errorbar |
Logical argument, set to TRUE. In this case, an error bar is shown. |
stat.erbar |
The statistic to be shown in the errorbar. Must be one of
the |
width.erbar |
The width of the error bar. Defaults to 25% of
|
level |
The confidence level |
invert |
Logical argument. If |
width.bar |
The width of the bars in the graph. Defaults to 0.9. Possible values are in the range 0-1. |
size.line |
The size of the line in the bars. Default to |
size.text |
The size of the text. Default to |
fontfam |
The family of the font text. Defaults to |
na.rm |
Should 'NA' values be removed to compute the statistics? Defaults to true |
verbose |
Logical argument. If TRUE a tibble containing the mean, N, standard deviation, standard error of mean and confidence interval is returned. |
plot_theme |
The graphical theme of the plot. Default is
|
... |
Argument valid for |
resp |
Argument valid for |
col |
Logical argument valid for |
palette |
Argument valid for |
legend.position |
The position of the legend in the plot. |
An object of class gg, ggplot
.
Tiago Olivoto tiagoolivoto@gmail.com
plot_lines()
, plot_factlines()
library(metan) # two categorical variables plot_factbars(data_ge2, GEN, ENV, resp = PH) # one categorical variable p1 <- plot_bars(data_g, GEN, PH) p2 <- plot_bars(data_g, GEN, PH, n.dodge = 2, # two rows for x labels y.expand = 0.1, # expand y scale y.contract = -0.75, # contract the lower limit errorbar = FALSE, # remove errorbar color.bar = "red", # color of bars fill.bar = alpha_color("cyan", 75), # create a transparent color lab.bar = letters[1:13]) # add labels arrange_ggplot(p1, p2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.