ggfree: ggplot2-style plots with just base R graphics
ggplot2 is a popular R graphics
package that is becoming synonymous with data visualization in R. The
community of developers working within the ggplot2
framework have
implemented some rather nice
extensions as well. However, it
is almost always possible for a visualization produced in ggplot2
to
also be generated using the base graphics package in R. Long-time users
of R who are accustomed to building plots with the latter may find the
syntax of ggplot2
counter-intuitive and awkward.
The overall purpose of ggfree
is to make it easier to generate plots
in the style of ggplot2 and its
extensions, without ever actually using any ggplot2 code.
Installation
-
ggfree
requires the packageape
, which you can install by running the commandinstall.packages('ape')
within R. -
The simplest way to install
ggfree
is to download this package and then install it on the command line. You can use the GitHub web interface to download the latest version of this package as a ZIP archive, by clicking on the green Code button and then selecting the Download ZIP option on the contextual menu that appears. If you have thegit
version control program installed on your computer, then you can navigate to the desired location in your filesystem and run the command:git clone https://github.com/ArtPoon/ggfree
In either case, navigate to the
ggfree
directory in your Terminal app and run the command:art@Wernstrom ggfree % R CMD INSTALL . * installing to library ‘/Library/Frameworks/R.framework/Versions/4.0/Resources/library’
-
You can also use the
devtools
package to installggfree
within R. If you already havedevtools
installed in your R environment, then you can simply run:# install.packages('devtools') # if you haven't already installed devtools require(devtools) devtools::install_github("ArtPoon/ggfree")
However,
devtools
is a large R package with many dependencies, so I don’t recommend this method if you haven’t already installed it.