Comments (4)
I started removing some bits of (probably unnecesary) code and I think that if you remove the show.legend = TRUE
bits you can get the result you want. I have no idea why that's necesary, though, but hopefuly this is good enough for you right now until I can publish a proper fix.
library(ggplot2)
library(ggnewscale)
set.seed(123)
d <- data.frame(
feature = rep(base::factor(c("feature1","feature2")), 54),
name = rep(base::factor(c("name1", "name2", "name3")), 36),
x = runif(108, min = 0.1, max = 100),
y = runif(108, min = 0.1, max = 100)
)
ggplot(data = d, aes(x = x, y = y)) +
geom_point(shape = 19, data = subset(d, feature == "feature1"), aes(color = name), size = 3) +
scale_color_manual(name = "feature1", values = c("blue", "orange", "green")) +
new_scale_color() +
geom_point(shape = 21, data = subset(d, feature == "feature2"), aes(color = name), size = 3) +
scale_color_manual(name = "feature2", values = c("blue", "orange", "green"))
Created on 2021-06-07 by the reprex package (v2.0.0)
from ggnewscale.
Hi @eliocamp,
That's certainly good enough for me.
I actually used the show.legend
argument initially only for testing and playing around with different ggplot()
settings. Wouldn't have expected that this might affect my plotting results.
Many thanks for your help!
from ggnewscale.
Good to know.
I'll leave this issue open because I feel that this is a genuine bug.
from ggnewscale.
I'll close this since it's likely the same as #59.
from ggnewscale.
Related Issues (20)
- Release ggnewscale 0.4.8
- Issue When Trying to Employ `guide_colourbar` ::::: v0.4.8 HOT 5
- Legend issues when using `guides(...)` HOT 4
- Add ability to name scales HOT 7
- ggnewscale CRAN note HOT 3
- Issues with next version of ggplot2 HOT 4
- Question on overriding scales on a pre-existing ggnewscale plot HOT 3
- Release ggnewscale 0.4.9
- Release ggnewscale 0.4.10
- new_scale_colour does not work with a scale_* function that includes a guide argument HOT 4
- `guide` vs. `show.legend` with `new_scale()` HOT 4
- Does not display two scales HOT 2
- Release ggnewscale 0.5.0
- Release ggnewscale 0.4.10 HOT 4
- new_scale_*() throws an error in ggplot2 3.5.0 HOT 4
- New Scales Clear Custom Attributes HOT 2
- setting legend name in `guides` vs. in `scale_manual` with `new_scale()` HOT 1
- Consider implementing guides with custom hastables HOT 1
- "Reverse" implementation HOT 1
- Release ggnewscale 0.5.0 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ggnewscale.