GG_group_means | R Documentation |
Draws a nice ggplot2 with group means and error bars.
GG_group_means(
df,
var,
groupvar = NULL,
subgroupvar = NULL,
CI = 0.95,
type = "bar",
na.rm = T,
msg_NA = T,
split_group_labels = T,
line_length = 95,
min_n = 0,
detect_prop = T,
add_sample_sizes_to_labels = F
)
df |
(data.frame) A data.frame with variables. |
var |
(chr scalar) The name of the variable to plot. |
groupvar |
(chr scaler) The name of the grouping variable. |
subgroupvar |
(chr scalar) The name of the subgrouping variable, if any. |
CI |
(num scalar) The confidence interval to use. Default = .95. |
type |
(chr scalar) The type of plot. Options: bar, point, points, boxplot, violin, violin2. |
msg_NA |
(log scalar) Show a message if NAs were removed? (default true) |
split_group_labels |
(log scalar) Whether to automatically insert newlines into group labels if they are too long (default yes). |
line_length |
(num scalar) The desired line width (default 95). Only used when split_group_labels = T. |
min_n |
Minimum sample size per group. |
detect_prop |
Detect proportions and use prop.test(). |
#simple examples
GG_group_means(iris, "Sepal.Length", "Species")
GG_group_means(iris, "Sepal.Length", "Species", type = "point")
GG_group_means(iris, "Sepal.Length", "Species", type = "points")
GG_group_means(iris, "Sepal.Length", "Species", type = "points", CI = .999999)
#dont want a CI
GG_group_means(iris, "Sepal.Length", "Species", type = "points", CI = NA)
GG_group_means(iris, "Sepal.Length", "Species", type = "points", CI = F)
GG_group_means(iris, "Sepal.Length", "Species", type = "points", CI = NULL)
GG_group_means(iris, "Sepal.Length", "Species", type = "points", CI = 0)
GG_group_means(iris, "Sepal.Length", "Species", type = "boxplot")
GG_group_means(iris, "Sepal.Length", "Species", type = "violin")
GG_group_means(iris, "Sepal.Length", "Species", type = "violin2")
#sample sizes
GG_group_means(iris, "Sepal.Length", "Species", type = "points", add_sample_sizes_to_labels = T)
#subgroups too
iris$type = sample(LETTERS[1:3], size = nrow(iris), replace = T)
GG_group_means(iris, var = "Sepal.Length", groupvar = "Species", subgroupvar = "type")
GG_group_means(iris, var = "Sepal.Length", groupvar = "Species", subgroupvar = "type", type = "point")
GG_group_means(iris, var = "Sepal.Length", groupvar = "Species", subgroupvar = "type", type = "points")
GG_group_means(iris, var = "Sepal.Length", groupvar = "Species", subgroupvar = "type", type = "boxplot")
GG_group_means(iris, var = "Sepal.Length", groupvar = "Species", subgroupvar = "type", type = "violin")
GG_group_means(iris, var = "Sepal.Length", groupvar = "Species", subgroupvar = "type", type = "violin2")
#proportion
iris$onezero = sample(c(0, 1), size = nrow(iris), replace = T)
GG_group_means(iris, "onezero", "Species")
GG_group_means(iris, "onezero", "Species", subgroupvar = "type")
#different dataset
GG_group_means(mtcars, "mpg", "cyl", add_sample_sizes_to_labels = T, type = "points")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.