[PDF] [PDF] Package gghalves

8 nov 2020 · Description A 'ggplot2' extension for easy plotting of half- half geom combinations Think half boxplot and half jitterplot, or half violinplot and half dotplot together; this is used for aligning dot stacks across multiple groups



Previous PDF Next PDF





[PDF] Boxplots for grouped and clustered data in toxicology - CORE

a table that typically contains group-specific means, standard deviations statistical significance of group comparisons, often for multiple endpoints An Drawing jittered boxplots with additional elements is straightforward using the ggplot2 



[PDF] Package ggplot2

30 déc 2020 · 'geom-blank r' 'geom-boxplot r' 'geom-col r' 'geom-path r' An object of class ggplot() or a theme() e2 Multiple groups with one aesthetic



[PDF] Package gghalves

8 nov 2020 · Description A 'ggplot2' extension for easy plotting of half- half geom combinations Think half boxplot and half jitterplot, or half violinplot and half dotplot together; this is used for aligning dot stacks across multiple groups



[PDF] Chapter 2 R ggplot2 Examples - Computer Sciences User Pages

5 fév 2014 · Each of the loaded data sets is an object in R called a data frame, is useful when we want to refer to variables multiple times in the same To make a boxplot for a single variable, we need to create a fake grouping variable



[PDF] Lab5A - Intro to GGPLOT2

24 sept 2018 · checking for errors, outliers, distribution, and correlations of variables The goal of plot you want, such as a scatterplot, a boxplot, or a bar chart In ggplot2 In many scenarios we have multiple distributions we would like to 





[PDF] Ggplot2 - RStudio

Learn more at docs ggplot2 • ggplot2 0 9 3 1 • Updated: 3/15 Geoms - Use a geom to represent data points, use the geom's aesthetic properties to represent variables Each function Supplies many useful defaults ggplot(data = mpg 



[PDF] Data Visualization and Graphics in R

21 juil 2017 · geom_density() ggplot(data, aes(x=factor(),y=, fill=factor(group))) + geom_boxplot() Simplified code (plotting for multiple groups) Scatter plot



[PDF] R handout Fall 2020 Data Visualization w ggplot2

ggplot2 You will be using an R dataset that you import directly into R Studio Page Introduction: Framingham Heart Continuous, by Group (Discrete): Side- by-side Box Plot a single variable plot or a multiple variable plot It may also  

[PDF] ggplot2 boxplot one variable

[PDF] ggplot2 boxplot tutorial

[PDF] ggplot2 cookbook

[PDF] ggplot2 geom_histogram

[PDF] ggplot2 r

[PDF] ggplot2 tidyverse

[PDF] ggplot2 tutorial

[PDF] ggplot2: elegant graphics for data analysis

[PDF] gharnati tlemcen

[PDF] ghs chimie

[PDF] ghs classification

[PDF] ghs clinique

[PDF] ghs currency

[PDF] ghs globally harmonized system

[PDF] ghs hopital

Package 'gghalves"

November 20, 2022

TitleCompose Half-Half Plots Using Your Favourite Geoms

Version0.1.4

DescriptionA "ggplot2" extension for easy plotting of half- half geom combinations. Think half boxplot and half jitterplot, or half violinplot and half dotplot.

URLhttps://github.com/erocoar/gghalves

LicenseMIT + file LICENSE

EncodingUTF-8

Dependsggplot2 (>= 3.3.6), R (>= 3.3.0)

Importsgrid, gtable, grDevices

RoxygenNote7.2.0

Suggestsknitr, rmarkdown, dplyr

Collate"utilities.R" "geom_half_dotplot.R" "geom_half_boxplot.R" "geom_half_point.R" "geom_half_point_panel.R" "geom_half_violin.R" "stat-half-bindot.R" "stat-half-point.R" "stat-half-ydensity.R" "ggproto-classes.R"

VignetteBuilderknitr

NeedsCompilationno

AuthorFrederik Tiedemann [aut, cre]

MaintainerFrederik Tiedemann

RepositoryCRAN

Date/Publication2022-11-20 11:40:02 UTC

Rtopics documented:

GeomHalfDotplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 geom_half_boxplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 geom_half_dotplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 geom_half_point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 geom_half_point_panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 geom_half_violin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Index13

1

2geom_half_boxplotGeomHalfDotplotgghalves extensions to ggplot2Description

gghalves extensions to ggplot2geom_half_boxplotA half boxplotDescription

A half boxplot

Usage geom_half_boxplot( mapping = NULL, data = NULL, stat = "boxplot", position = "dodge2", side = "l", center = FALSE, nudge = 0, outlier.colour = NULL, outlier.color = NULL, outlier.fill = NULL, outlier.shape = 19, outlier.size = 1.5, outlier.stroke = 0.5, outlier.alpha = NULL, notch = FALSE, notchwidth = 0.5, varwidth = FALSE, errorbar.draw = TRUE, errorbar.length = 0.5, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE geom_half_boxplot3

Arguments

mappingSetofaestheticmappingscreatedbyaes()oraes_(). Ifspecifiedandinherit.aes = TRUE(the default), it is combined with the default mapping at the top level of the plot. You must supplymappingif there is no plot mapping. dataThe data to be displayed in this layer. There are three options: IfNULL, the default, the data is inherited from the plot data as specified in the call toggplot(). Adata.frame, or other object, will override the plot data. All objects will be fortified to produce a data frame. Seefortify()for which variables will be created. Afunctionwill be called with a single argument, the plot data. The return value must be adata.frame, and will be used as the layer data. Afunction can be created from aformula(e.g.~ head(.x, 10)). positionPosition adjustment, either as a string, or the result of a call to a position adjust- ment function. ...Other arguments passed on tolayer(). These are often aesthetics, used to set an aesthetic to a fixed value, likecolour = "red"orsize = 3. They may also be parameters to the paired geom/stat. sideThe side of the half-geom, "l" for left and "r" for right, defaults to "l". centerBoolean whether to center the half-boxplot instead of aligning it to its respective side. nudgeAdd space between the boxplot and the middle of the space allotted to a given factor on the x-axis.

outlier.colour, outlier.color, outlier.fill, outlier.shape, outlier.size, outlier.stroke, outlier.alpha

Default aesthetics for outliers. Set toNULLto inherit from the aesthetics used for the box. In the unlikely event you specify both US and UK spellings of colour, the US spelling will take precedence. Sometimes it can be useful to hide the outliers, for example when overlaying the raw data points on top of the boxplot. Hiding the outliers can be achieved by settingoutlier.shape = NA. Importantly, this does not remove the outliers, it only hides them, so the range calculated for the y-axis will be the same with outliers shown and outliers hidden. notchIfFALSE(default) make a standard box plot. IfTRUE, make a notched box plot. Notches are used to compare groups; if the notches of two boxes do not overlap, this suggests that the medians are significantly different. notchwidthFor a notched box plot, width of the notch relative to the body (defaults to notchwidth = 0.5). varwidthIfFALSE(default) make a standard box plot. IfTRUE, boxes are drawn with widths proportional to the square-roots of the number of observations in the groups (possibly weighted, using theweightaesthetic). errorbar.drawDraw horizontal whiskers at the top and bottom (the IQR). Defaults to 'TRUE'.

4geom_half_dotplot

errorbar.length Length of the horizontal whiskers (errorbar). Defaults to half the width of the half-boxplot na.rmIfFALSE, the default, missing values are removed with a warning. IfTRUE, missing values are silently removed. show.legendlogical. Should this layer be included in the legends?NA, the default, includes if any aesthetics are mapped.FALSEnever includes, andTRUEalways includes. It can also be a named logical vector to finely select the aesthetics to display. inherit.aesIfFALSE, overrides the default aesthetics, rather than combining with them. This is most useful for helper functions that define both data and aesthetics and shouldn"t inherit behaviour from the default plot specification, e.g.borders().

Examples

ggplot(iris, aes(x = Species, y = Petal.Width, fill = Species)) + geom_half_boxplot() ggplot(iris, aes(x = Species, y = Petal.Width, fill = Species)) + geom_half_boxplot(side = "r") ggplot(iris, aes(x = Species, y = Petal.Width, fill = Species)) +

geom_half_boxplot(center = TRUE)geom_half_dotplotHalf dot plot with sensible parameter settings.Description

In a dot plot, the width of a dot corresponds to the bin width (or maximum width, depending on the binning algorithm), and dots are stacked, with each dot representing one observation. Usage geom_half_dotplot( mapping = NULL, data = NULL, position = "dodge", binwidth = NULL, binaxis = "y", method = "dotdensity", binpositions = "bygroup", stackdir = "up", stackratio = 1, dotsize = 1, stackgroups = FALSE, origin = NULL, geom_half_dotplot5 right = TRUE, width = NULL, drop = FALSE, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE

Arguments

mappingSetofaestheticmappingscreatedbyaes()oraes_(). Ifspecifiedandinherit.aes = TRUE(the default), it is combined with the default mapping at the top level of the plot. You must supplymappingif there is no plot mapping. dataThe data to be displayed in this layer. There are three options: IfNULL, the default, the data is inherited from the plot data as specified in the call toggplot(). Adata.frame, or other object, will override the plot data. All objects will be fortified to produce a data frame. Seefortify()for which variables will be created. Afunctionwill be called with a single argument, the plot data. The return value must be adata.frame, and will be used as the layer data. Afunction can be created from aformula(e.g.~ head(.x, 10)). positionPosition adjustment, either as a string, or the result of a call to a position adjust- ment function. ...Other arguments passed on tolayer(). These are often aesthetics, used to set an aesthetic to a fixed value, likecolour = "red"orsize = 3. They may also be parameters to the paired geom/stat. binwidthWhenmethodis "dotdensity", this specifies maximum bin width. Whenmethod is "histodot", this specifies bin width. Defaults to 1/30 of the range of the data binaxisThe axis to bin along, "x" (default) or "y" method"dotdensity" (default) for dot-density binning, or "histodot" for fixed bin widths (like stat_bin) binpositionsWhenmethodis "dotdensity", "bygroup" (default) determines positions of the bins for each group separately. "all" determines positions of the bins with all the data taken together; this is used for aligning dot stacks across multiple groups. stackdirWhich direction to stack the dots. "up" (default) places the half-dotplot on the right side. "down" on the left side. stackratiohow close to stack the dots. Default is 1, where dots just touch. Use smaller values for closer, overlapping dots. dotsizeThe diameter of the dots relative tobinwidth, default 1. stackgroupsshould dots be stacked across groups? This has the effect thatposition = "stack"should have, but can"t (because this geom has some odd properties). originWhenmethodis "histodot", origin of first bin rightWhenmethodis "histodot", should intervals be closed on the right (a, b], or not [a, b)

6geom_half_dotplot

widthWhenbinaxisis "y", the spacing of the dot stacks for dodging. dropIf TRUE, remove all bins with zero counts na.rmIfFALSE, the default, missing values are removed with a warning. IfTRUE, missing values are silently removed. show.legendlogical. Should this layer be included in the legends?NA, the default, includes if any aesthetics are mapped.FALSEnever includes, andTRUEalways includes. It can also be a named logical vector to finely select the aesthetics to display. inherit.aesIfFALSE, overrides the default aesthetics, rather than combining with them. This is most useful for helper functions that define both data and aesthetics and shouldn"t inherit behaviour from the default plot specification, e.g.borders().

Details

There are two basic approaches:dot-densityandhistodot. With dot-density binning, the bin po- sitions are determined by the data and 'binwidth', which is the maximum width of each bin. See Wilkinson (1999) for details on the dot-density binning algorithm. With histodot binning, the bins have fixed positions and fixed widths, much like a histogram. When binning along the x axis and stacking along the y axis, the numbers on y axis are not mean- ingful, due to technical limitations of ggplot2. You can hide the y axis, as in one of the examples, or manually scale it to match the number of dots.

Computed variables

xcenter of each bin, if binaxis is "x" ycenter of each bin, if binaxis is "x" binwidthmaxwidthofeachbinifmethodis"dotdensity"; widthofeachbinifmethodis"histodot" countnumber of points in bin ncountcount, scaled to maximum of 1 densitydensity of points in bin, scaled to integrate to 1, if method is "histodot" ndensitydensity, scaled to maximum of 1, if method is "histodot"

References

Wilkinson, L. (1999) Dot plots. The American Statistician, 53(3), 276-281.

Examples

ggplot(iris, aes(x = Species, y = Petal.Width, fill = Species)) + geom_half_dotplot(stackratio = .5, method = "histodot") geom_half_point7geom_half_pointPoints with jitter for half geoms.Description

Points with jitter for half geoms.

Usage geom_half_point( mapping = NULL, data = NULL, stat = "HalfPoint", position = "dodge2", side = "r", transformation = position_jitter(), range_scale = 0.75, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE

Arguments

mappingSetofaestheticmappingscreatedbyaes()oraes_(). Ifspecifiedandinherit.aes = TRUE(the default), it is combined with the default mapping at the top level of the plot. You must supplymappingif there is no plot mapping. dataThe data to be displayed in this layer. There are three options: IfNULL, the default, the data is inherited from the plot data as specified in the call toggplot(). Adata.frame, or other object, will override the plot data. All objects will be fortified to produce a data frame. Seefortify()for which variables will be created. Afunctionwill be called with a single argument, the plot data. The return value must be adata.frame, and will be used as the layer data. Afunction can be created from aformula(e.g.~ head(.x, 10)). statThe statistical transformation to use on the data for this layer, as a string. positionPosition adjustment, either as a string, or the result of a call to a position adjust- ment function. ...Other arguments passed on tolayer(). These are often aesthetics, used to set an aesthetic to a fixed value, likecolour = "red"orsize = 3. They may also be parameters to the paired geom/stat. sideThe side on which to draw the half violin plot. "l" for left, "r" for right, defaults to "l".

8geom_half_point_panel

quotesdbs_dbs17.pdfusesText_23