Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

40 lines (35 sloc) 1.013 kB
\title{Make a parallel coordinates plot.}
ggpcp(data, vars = names(data), ...)
\item{data}{data frame}
\item{vars}{variables to include in parallel coordinates
\item{...}{other arguments passed on plot creation}
One way to think about a parallel coordinates plot, is as
plotting the data after it has been transformed to gain a
new variable. This function does this using
This gives us enormous flexibility as we have separated
out the type of drawing (lines by tradition) and can now
use any of the existing geom functions. In particular
this makes it very easy to create parallel boxplots, as
shown in the example.
ggpcp(mtcars) + geom_line()
ggpcp(mtcars, vars=names(mtcars[2:6])) + geom_line()
ggpcp(mtcars) + geom_boxplot(aes(group=variable))
p <- ggpcp(mtcars, vars=names(mtcars[2:6]))
p + geom_line()
p + geom_line(aes(colour=mpg))
Jump to Line
Something went wrong with that request. Please try again.