Development of the ggExpress package for quick ggpubr based plotting ala 'Type less, Plot more'. This package is work in progress.
Install directly from GitHub via devtools with one R command:
# install.packages("devtools"); # If you don't have it.
require("devtools")
# Install dependencies
devtools::install_github(repo = "vertesy/Stringendo", upgrade = F)
devtools::install_github(repo = "vertesy/ReadWriter", upgrade = F)
devtools::install_github(repo = "vertesy/CodeAndRoll2", upgrade = F)
devtools::install_github(repo = "vertesy/MarkdownHelpers", upgrade = F)
# Install MarkdownHelpers
devtools::install_github(repo = "vertesy/ggExpress")
...then simply load the package:
require("ggExpress")
Alternatively, you simply source it from the web. This way function help will not work, and you will have no local copy of the code on your hard drive.
source("https://raw.githubusercontent.com/vertesy/ggExpress/main/R/ggExpress.functions.R")
source("https://raw.githubusercontent.com/vertesy/ggExpress/main/R/ggExpress.auxiliary.functions.R")
If you encounter a bug, something doesn't work or unclear, please let me know by raising an issue on ggExpress – Please check if it has been asked.
require('ggpubr')
require('cowplot')
require('Stringendo')
require('ReadWriter')
require('CodeAndRoll2')
require('MarkdownHelpers')
require('ggExpress')
# Test ------------------
weight <- rnorm(1000);
qhistogram(weight, vline = 3)
qdensity(weight)
weight3 <- runif (12)
qbarplot(weight3)
xvec <- c("A"=12, "B"=29)
qpie(vec = xvec)
dfx <- as.data.frame(cbind("AA"=rnorm(12), "BB"=rnorm(12)))
qscatter(dfx, suffix = "2D.gaussian")
Saved as pdf by default.
Updated: 2024/10/24 15:51
Quick Histogram Plotting. This function generates a histogram and saves the plot for a given vector and offers several customizations.
qdensity. Draw and save a density plot.
qpie. Draw and save a pie chart
qbarplot. Draw and save a barplot.
qbarplot.stacked.from.wide.df - Barplot for tibbles or dataframes. Draw and save a stacked barplot for each row of a dataframe.
qbarplot.df - Barplot for tibbles or dataframes. Draw and save a barplot for tibbles or dataframes
qscatter. Draw and save a 2D-scatter plot.
qboxplot. Draw and save a boxplot
qviolin. Draw and save a violin plot
qstripchart. Generates a stripchart and saves the plot for a given 2-column dataframe and offers several customizations.
qvenn - Venn Diagram. Draw and save a Venn Diagram using the ggVennDiagram
package.
qqSave. Quick-Save ggplot objects
q32vA4_grid_plot. Plot up to 6 panels (3-by-2) on vertically standing A4 page.
qA4_grid_plot. Plot up to 6 panels (3-by-1) on vertically standing A4 page.
qMarkdownImageLink. Insert Markdown image link to .md report
qqqAxisLength. Define Axis Length
qqqNamed.Vec.2.Tbl. Covert a named vector to a table.
qqqTbl.2.Vec. Covert a table to a named vector.
qqqList.2.DF.ggplot. Convert a list to a tow-column data frame to plot boxplots and violin plots