Skip to content

Commit d9efd59

Browse files
committed
scale_linetype_discrete, default to na.value='blank'
Fixes #711
1 parent 0eb56e8 commit d9efd59

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

R/scale-linetype.r

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#' values.
66
#'
77
#' @inheritParams scale_x_discrete
8+
#' @param na.value The linetype to use for \code{NA} values.
89
#' @rdname scale_linetype
910
#' @export
1011
#' @examples
@@ -19,8 +20,9 @@
1920
#' qplot(date, value, data=ecm, geom="line", colour=variable)
2021
#'
2122
#' # See scale_manual for more flexibility
22-
scale_linetype <- function(...) {
23-
discrete_scale("linetype", "linetype_d", linetype_pal(), ...)
23+
scale_linetype <- function(..., na.value = "blank") {
24+
discrete_scale("linetype", "linetype_d", linetype_pal(),
25+
na.value = na.value, ...)
2426
}
2527

2628
#' @rdname scale_linetype

man/scale_linetype.Rd

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,16 @@
44
\alias{scale_linetype_discrete}
55
\title{Scale for line patterns.}
66
\usage{
7-
scale_linetype(...)
7+
scale_linetype(..., na.value = "blank")
88

99
scale_linetype_continuous(...)
1010

11-
scale_linetype_discrete(...)
11+
scale_linetype_discrete(..., na.value = "blank")
1212
}
1313
\arguments{
14+
\item{na.value}{The linetype to use for \code{NA}
15+
values.}
16+
1417
\item{...}{common discrete scale parameters: \code{name},
1518
\code{breaks}, \code{labels}, \code{na.value},
1619
\code{limits} and \code{guide}. See

0 commit comments

Comments
 (0)