Preserve color()
names and use as labels in plot()
#27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR does two things:
color()
now retains the names of the original vector, if presentplot.colors()
uses the color names whenlabel = TRUE
, orlabel
can be provided a character vector of color names.Together, these changes make it easier to use
plot()
to show off a named color palette.Take this completely random color palette as an example.
When passed to
color()
, the original color names are retained.The default plot methods works as previously (
labels = FALSE
by default)plot(clrs)
But if labels are requested and if the input vector is named, the names are used for the color labels.
If the input vector is unnamed, the HEX value of the color is presented (previous behavior).
Finally, you can also provide
labels
a character vector equal in length tox
if you'd like to use a different label for each color.