ggmatplot | R Documentation |
ggmatplot
is a quick and easy way of plotting the columns of two matrices
or data frames against each other using
ggplot2
.
ggmatplot(
x = NULL,
y = NULL,
plot_type = c("point", "line", "both", "density", "histogram", "boxplot", "dotplot",
"errorplot", "violin", "ecdf"),
color = NULL,
fill = NULL,
shape = NULL,
linetype = NULL,
xlim = c(NA, NA),
ylim = c(NA, NA),
log = NULL,
main = NULL,
xlab = NULL,
ylab = NULL,
legend_label = NULL,
legend_title = NULL,
desc_stat = "mean_se",
asp = NA,
...
)
x , y |
Vectors or matrices of data.
|
plot_type |
A string specifying the type of plot. Possible plot types
are |
color , fill |
Vectors of colors. Defining only one of them will update
both
|
shape , linetype |
A vector of shapes or line types respectively.
|
xlim , ylim |
Ranges of x and y axes.
|
log |
A string defining which axes to transform into a log scale.
( |
main , xlab , ylab , legend_title |
Strings to update plot title, x axis label, y axis label and legend title respectively. |
legend_label |
A vector of strings, to rename the legend labels. |
desc_stat |
Descriptive statistics to be used for visualizing errors,
in |
asp |
The y/x aspect ratio. |
... |
Other arguments passed on to the plot. Possible arguments are those that can be passed on to the underlying ggplot layers. |
A ggplot object. The columns of the input matrices will be plotted against each other using the defined plot type.
ggmatplot
plots are built upon ggplot2 layers
. The following is a list of
ggmatplot
plot types, along with their underlying
ggplot geoms
or stats
.
point geom_point
line geom_line
both geom_point
+
geom_line
density geom_density
histogram geom_histogram
boxplot geom_boxplot
dotplot geom_dotplot
errorplot geom_pointrange
violin geom_violin
ecdf stat_ecdf
# Define a data set
iris_sub <- subset(iris, Species == "setosa")
ggmatplot(iris_sub[, c(1, 3)], iris_sub[, c(2, 4)])
# Modify legend label and axis
ggmatplot(iris_sub[, c(1, 3)], iris_sub[, c(2, 4)],
shape = c(4, 6),
legend_label = c("Sepal", "Petal"), legend_title = "",
xlab = "Length", ylab = "Width"
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.