Package ggrepel. February 8, 2016



Similar documents
Package LexisPlotR. R topics documented: April 4, Type Package

Package retrosheet. April 13, 2015

Package tagcloud. R topics documented: July 3, 2015

Package OECD. R topics documented: January 17, Type Package Title Search and Extract Data from the OECD Version 0.2.

Package urltools. October 11, 2015

Package uptimerobot. October 22, 2015

Package jrvfinance. R topics documented: October 6, 2015

Package decompr. August 17, 2016

Package rivr. October 16, 2015

Package sendmailr. February 20, 2015

Package MBA. February 19, Index 7. Canopy LIDAR data

Package DCG. R topics documented: June 8, Type Package

Package gazepath. April 1, 2015

Package hazus. February 20, 2015

Package plan. R topics documented: February 20, 2015

Package TSfame. February 15, 2013

Package png. February 20, 2015

Package packrat. R topics documented: March 28, Type Package

Package erp.easy. September 26, 2015

Package saccades. March 18, 2015

Package fractional. February 15, 2016

Create a Poster Using Publisher

Package syuzhet. February 22, 2015

Create Charts in Excel

Package bizdays. March 13, 2015

Package mcmcse. March 25, 2016

Package dggridr. August 29, 2016

Introduction to Microsoft Excel 2007/2010

Package treemap. February 15, 2013

Package searchconsoler

Package treemap. October 14, 2015

Package VideoComparison

Each function call carries out a single task associated with drawing the graph.

Scientific Graphing in Excel 2010

Package RIGHT. March 30, 2015

Microsoft Excel 2010 Charts and Graphs

Sample Table. Columns. Column 1 Column 2 Column 3 Row 1 Cell 1 Cell 2 Cell 3 Row 2 Cell 4 Cell 5 Cell 6 Row 3 Cell 7 Cell 8 Cell 9.

Package TimeWarp. R topics documented: April 1, 2015

3D Drawing. Single Point Perspective with Diminishing Spaces

Nintex Forms 2013 Help

Package neuralnet. February 20, 2015

Package PACVB. R topics documented: July 10, Type Package

Package optirum. December 31, 2015

Layout Tutorial. Chapter 10: Getting Started

Package empiricalfdr.deseq2

Package tvm. R topics documented: August 21, Type Package Title Time Value of Money Functions Version Author Juan Manuel Truppia

Gestation Period as a function of Lifespan

Package hive. July 3, 2015

Package Formula. April 7, 2015

Package snp.plotter. February 20, 2015

Package MixGHD. June 26, 2015

Journal of Statistical Software

Package StockChina. January 30, 2016

Package brewdata. R topics documented: February 19, Type Package

Package missforest. February 20, 2015

Package survpresmooth

Package whoapi. R topics documented: June 26, Type Package Title A 'Whoapi' API Client Version Date Author Oliver Keyes

Scatter Plots with Error Bars

ABOUT THIS DOCUMENT ABOUT CHARTS/COMMON TERMINOLOGY

Creating Interactive PDF Forms

Package bigrf. February 19, 2015

Writing R packages. Tools for Reproducible Research. Karl Broman. Biostatistics & Medical Informatics, UW Madison

Package wordcloud. R topics documented: February 20, 2015

Package ChannelAttribution

Access Tutorial 6: Form Fundamentals

Package TRADER. February 10, 2016

Data Visualization with R Language

Creating Web Pages with Microsoft FrontPage

Digital Marketing EasyEditor Guide Dynamic

Excel 2007 Charts and Pivot Tables

ECDL / ICDL Spreadsheets Syllabus Version 5.0

Excel Unit 4. Data files needed to complete these exercises will be found on the S: drive>410>student>computer Technology>Excel>Unit 4

SAS/GRAPH 9.2 ODS Graphics Editor. User s Guide

AnswerPath Version 5 User Guide Copyright 2014 Hindin Solutions Ltd. User Guide

A simple three dimensional Column bar chart can be produced from the following example spreadsheet. Note that cell A1 is left blank.

Package GEOquery. August 18, 2015

Microsoft Excel 2010 Part 3: Advanced Excel

Package httprequest. R topics documented: February 20, 2015

Package sudokualt. July 4, 2016

Package MDM. February 19, 2015

Axis Tutorial. Axis Tutorial

ACS Version Check Layout Design

Formulas, Functions and Charts

Package pxr. February 20, 2015

Package colortools. R topics documented: February 19, Type Package

Microsoft Access 2010 Overview of Basics

GUIDELINES FOR PREPARING POSTERS USING POWERPOINT PRESENTATION SOFTWARE

Layout Tutorial. Getting Started

Excel 2007 A Beginners Guide

3D Drawing. Single Point Perspective with Diminishing Spaces

Package globe. August 29, 2016

The Center for Teaching, Learning, & Technology

Package benford.analysis

Package tikzdevice. February 20, 2015

BD CellQuest Pro Software Analysis Tutorial

Package SHELF. February 5, 2016

KaleidaGraph Quick Start Guide

MD5-26 Stacking Blocks Pages

Publisher 2010 Cheat Sheet

Package psdata. February 10, 2016

Transcription:

Version 0.5 Package ggrepel February 8, 2016 Title Repulsive Text and Label Geoms for 'ggplot2' Description Provides text and label geoms for 'ggplot2' that help to avoid overlapping text labels. Labels repel away from each other and away from the data points. Depends R (>= 3.0.0), ggplot2 (>= 2.0.0) Imports grid, Rcpp Suggests knitr, rmarkdown VignetteBuilder knitr License GPL-2 URL http://github.com/slowkow/ggrepel BugReports http://github.com/slowkow/ggrepel/issues RoxygenNote 5.0.1 LinkingTo Rcpp NeedsCompilation yes Author Kamil Slowikowski [aut, cre] Maintainer Kamil Slowikowski <kslowikowski@fas.harvard.edu> Repository CRAN Date/Publication 2016-02-08 15:39:34 R topics documented: GeomLabelRepel...................................... 2 geom_label_repel...................................... 2 ggrepel........................................... 5 Index 6 1

2 geom_label_repel GeomLabelRepel GeomLabelRepel Description GeomLabelRepel GeomTextRepel geom_label_repel Repulsive textual annotations. Description Usage geom_text_repel adds text directly to the plot. geom_label_repel draws a rectangle underneath the text, making it easier to read. The text labels repel away from each other and away from the data points. geom_label_repel(mapping = NULL, data = NULL, stat = "identity", parse = FALSE,..., box.padding = unit(0.25, "lines"), label.padding = unit(0.25, "lines"), point.padding = unit(1e-06, "lines"), label.r = unit(0.15, "lines"), label.size = 0.25, segment.color = "#666666", segment.size = 0.5, arrow = NULL, force = 1, max.iter = 2000, nudge_x = 0, nudge_y = 0, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE) geom_text_repel(mapping = NULL, data = NULL, stat = "identity", parse = FALSE,..., box.padding = unit(0.25, "lines"), point.padding = unit(1e-06, "lines"), segment.color = "#666666", segment.size = 0.5, arrow = NULL, force = 1, max.iter = 2000, nudge_x = 0, nudge_y = 0, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE) Arguments mapping data stat parse Set of aesthetic mappings created by aes or aes_. If specified and inherit.aes = TRUE (the default), is combined with the default mapping at the top level of the plot. You only need to supply mapping if there isn t a mapping defined for the plot. A data frame. If specified, overrides the default data frame defined at the top level of the plot. The statistical transformation to use on the data for this layer, as a string. If TRUE, the labels will be parsed into expressions and displayed as described in?plotmath

geom_label_repel 3... other arguments passed on to layer. There are three types of arguments you can use here: box.padding label.padding point.padding label.r label.size segment.color segment.size arrow Aesthetics: to set an aesthetic to a fixed value, like color = "red" or size = 3. Other arguments to the layer, for example you override the default stat associated with the layer. Other arguments passed on to the stat. Amount of padding around bounding box. Defaults to unit(0.25, "lines"). Amount of padding around label. Defaults to 0.25 lines. Amount of padding around labeled point. Defaults to unit(0, "lines"). Radius of rounded corners. Defaults to 0.15 lines. Size of label border, in mm. Color of the line segment connecting the data point to the text labe. Defaults to #666666. Width of segment, in mm. specification for arrow heads, as created by arrow force Force of repulsion between overlapping text labels. Defaults to 1. max.iter Maximum number of iterations to try to resolve overlaps. Defaults to 2000. nudge_x, nudge_y Horizontal and vertical adjustments to nudge the starting position of each text label. na.rm show.legend inherit.aes If FALSE (the default), removes missing values with a warning. If TRUE silently removes missing values. logical. Should this layer be included in the legends? NA, the default, includes if any aesthetics are mapped. FALSE never includes, and TRUE always includes. If FALSE, 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 These geoms are based on geom_text and geom_label. See the documentation for those functions for more details. Differences from those functions are noted here. Text labels have height and width, but they are physical units, not data units. The amount of space they occupy on that plot is not constant in data units: when you resize a plot, labels stay the same size, but the size of the axes changes. Currently, the text labels will not be repositioned upon resizing a plot. This may change in future releases. geom_label_repel Currently geom_label_repel does not support the rot parameter and is considerably slower than geom_text_repel. The fill aesthetic controls the background colour of the label.

4 geom_label_repel Alignment The repulsive geoms reposition text labels to avoid overlap, so the following parameters are not supported: Examples hjust vjust position check_overlap p <- ggplot(mtcars, aes(wt, mpg, label = rownames(mtcars))) # Avoid overlaps by repelling text labels p + geom_text_repel() # Labels with background p + geom_label_repel() ## Not run: p + geom_text_repel(family = "Times New Roman", box.padding = unit(0.5, "lines")) # Add aesthetic mappings p + geom_text_repel(aes(colour = factor(cyl))) p + geom_label_repel(aes(fill = factor(cyl)), colour = "white", fontface = "bold") # Nudge the starting positions p + geom_text_repel(nudge_x = ifelse(mtcars$cyl == 6, 1, 0), nudge_y = ifelse(mtcars$cyl == 6, 8, 0)) # Change the text size p + geom_text_repel(aes(size = wt)) # Scale height of text, rather than sqrt(height) p + geom_text_repel(aes(size = wt)) + scale_radius(range = c(3,6)) # You can display expressions by setting parse = TRUE. The # details of the display are described in?plotmath, but note that # geom_text_repel uses strings, not expressions. p + geom_text_repel(aes(label = paste(wt, "^(", cyl, ")", sep = "")), parse = TRUE) # Add a text annotation p + geom_text_repel() + annotate("text", label = "plot mpg vs. wt", x = 2, y = 15, size = 8, colour = "red") # Add arrows p + geom_point(colour = "red") + geom_text_repel(arrow = arrow(length = unit(0.02, "npc")), box.padding = unit(1, "lines"))

ggrepel 5 ## End(Not run) ggrepel ggrepel Description This package contains extra geoms for ggplot2. Details Please see the help pages listed below: geom_text_repel geom_label_repel Also see the vignette for more usage examples: browsevignettes("ggrepel") Please report issues and suggest improvements at Github: https://github.com/slowkow/ggrepel

Index Topic datasets GeomLabelRepel, 2 aes, 2 aes_, 2 arrow, 3 borders, 3 geom_label, 3 geom_label_repel, 2, 5 geom_text, 3 geom_text_repel, 5 geom_text_repel (geom_label_repel), 2 GeomLabelRepel, 2 GeomTextRepel (GeomLabelRepel), 2 ggrepel, 5 ggrepel-package (ggrepel), 5 layer, 3 6