@@ -121,7 +121,6 @@ LinePlotSingle <- function(
121121 x_vals <- levels(data [[x ]])
122122 if (anyNA(data [[x ]])) x_vals <- c(x_vals , NA )
123123 colors <- palette_this(x_vals , palette = palette , palcolor = palcolor , NA_keep = TRUE )
124- na_value <- ifelse(anyNA(x_vals ), colors [" NA" ], " grey50" )
125124
126125 if (isTRUE(color_line_by_x )) {
127126 p <- p + geom_line(
@@ -132,12 +131,12 @@ LinePlotSingle <- function(
132131 p <- p + scale_color_manual(
133132 name = x , values = colors , guide = " legend" ,
134133 breaks = x_vals , limits = x_vals , drop = FALSE ,
135- na.value = na_value
134+ na.value = colors [ " NA " ] % || % " grey80 "
136135 )
137136 } else {
138137 p <- p + scale_color_manual(
139138 name = x , values = colors , guide = " legend" ,
140- na.value = na_value
139+ na.value = colors [ " NA " ] % || % " grey80 "
141140 )
142141 }
143142 } else {
@@ -170,12 +169,12 @@ LinePlotSingle <- function(
170169 p <- p + scale_fill_manual(
171170 name = x , values = colors , guide = " legend" ,
172171 breaks = x_vals , limits = x_vals , drop = FALSE ,
173- na.value = na_value
172+ na.value = colors [ " NA " ] % || % " grey80 "
174173 )
175174 } else {
176175 p <- p + scale_fill_manual(
177176 name = x , values = colors , guide = " legend" ,,
178- na.value = na_value
177+ na.value = colors [ " NA " ] % || % " grey80 "
179178 )
180179 }
181180 } else {
@@ -308,7 +307,7 @@ LinePlotGrouped <- function(
308307 if (anyNA(data [[group_by ]])) group_vals <- c(group_vals , NA )
309308
310309 colors <- palette_this(group_vals , palette = palette , palcolor = palcolor , NA_keep = TRUE )
311- na_value <- ifelse(anyNA( group_vals ), colors [ " NA " ], " grey50 " )
310+
312311 if (! is.null(add_hline ) && ! isFALSE(add_hline )) {
313312 if (isTRUE(hline_color )) {
314313 if (! is.list(add_hline )) {
@@ -331,11 +330,14 @@ LinePlotGrouped <- function(
331330
332331 if (isTRUE(keep_empty_group )) {
333332 p <- p + scale_color_manual(
334- name = group_by , values = colors , guide = " legend" ,
333+ name = group_by , values = colors , guide = " legend" , na.value = colors [ " NA " ] % || % " grey80 " ,
335334 breaks = group_vals , limits = group_vals , drop = FALSE
336335 )
337336 } else {
338- p <- p + scale_color_manual(name = group_by , values = colors , guide = " legend" )
337+ p <- p + scale_color_manual(
338+ name = group_by , values = colors , guide = " legend" ,
339+ na.value = colors [" NA" ] %|| % " grey80"
340+ )
339341 }
340342
341343 if (isTRUE(add_errorbars )) {
@@ -357,12 +359,12 @@ LinePlotGrouped <- function(
357359 p <- p + scale_fill_manual(
358360 name = group_by , values = colors , guide = " legend" ,
359361 breaks = group_vals , limits = group_vals , drop = FALSE ,
360- na.value = na_value
362+ na.value = colors [ " NA " ] % || % " grey80 "
361363 )
362364 } else {
363365 p <- p + scale_fill_manual(
364366 name = group_by , values = colors , guide = " legend" ,
365- na.value = na_value
367+ na.value = colors [ " NA " ] % || % " grey80 "
366368 )
367369 }
368370
0 commit comments