Hi John,

On Thu, Apr 4, 2013 at 8:25 AM, John Kane <jrkrid...@inbox.com> wrote:
> No wiki was right: That is, the NDP party code #F4A460 is correct.

Ah, OK, I thought it was wrong because the NDP party color did not
match the color listed at http://www.ndp.ca/logos.

>
> I have not looked at the ggplot code that closely yet but is there a chance 
> that scale_color_manual(values = fed.party.colors)  is cycling through the 
> vector?

I don't think so. But I did find that running my example in a new R
session did not produce the expected results. The reason I think is
that I always set options(stringsAsFactors=FALSE). Try this example
and see if it works as expected:

library(ggplot2)
library(XML)

party.info <- 
readHTMLTable("http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Political_parties_and_politicians_in_Canada/list_of_parties";)
fed.party.info <- party.info[[3]]
fed.party.colors <- as.character(fed.party.info[, 2])
names(fed.party.colors) <- gsub("^.*\\|", "", fed.party.info[, 4])

tmp <- data.frame(x=1:15,
                  y=1:15,
                  z=rep(c("Canada Party", "NDP", "Socialist"), each=5))

ggplot(tmp, aes(x=x, y=y)) +
  geom_point(aes(color=z)) +
  scale_color_manual(values = fed.party.colors)

The difference between this and the original version is that I ensure
that fed.party.colors is a character as opposed to a factor.

>
> At the moment my second shot at the graph has dropped the orignal colours and 
> looks like it's graphing Conservative, 'some funny yellow party", 
> Conservative.  or Blue, Yellow, Blue for the uninitiated.
>
> I've noticed that occasionally RStudio does strange things on my machine and 
> I need to start a new session or switch to gedit to check things.
>
> I have to run now but I'll try this again later and see what happenss.
> In any case you've given me the colours which is what I had hoped for.
>
> Thanks again.
>
> John Kane
> Kingston ON Canada
>
>
>> -----Original Message-----
>> From: istaz...@gmail.com
>> Sent: Thu, 4 Apr 2013 08:10:07 -0400
>> To: jrkrid...@inbox.com
>> Subject: Re: [R] Canadian politcal party colours in ggplot2
>>
>> Hey John,
>>
>> Yeah, I guess my blind trust in wikipedia got me in trouble this time.
>> The wikipedia colors are not the official colors, or maybe they just
>> contain errors. If you can find another website with a more
>> authoritative list you could adapt the technique. Or maybe wikipedia
>> is close enough.
>>
>> Best,
>> Ista
>>
>> On Thu, Apr 4, 2013 at 8:04 AM, John Kane <jrkrid...@inbox.com> wrote:
>>> Excellent. I never thought of something like that.   Clearly I need to
>>> look into the  XML package more closely.
>>>
>>> The peculiar NDP orange comes through just great though for other
>>> readers,  your example seems to assign the  Canadian Alliance colours to
>>> the NDP.  Quelle horreur!
>>>
>>> John Kane
>>> Kingston ON Canada
>>>
>>>
>>>> -----Original Message-----
>>>> From: istaz...@gmail.com
>>>> Sent: Wed, 3 Apr 2013 09:43:25 -0400
>>>> To: jrkrid...@inbox.com
>>>> Subject: Re: [R] Canadian politcal party colours in ggplot2
>>>>
>>>> Hi John,
>>>>
>>>> How about this:
>>>>
>>>> library(XML)
>>>>
>>>> party.info <-
>>>> readHTMLTable("http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Political_parties_and_politicians_in_Canada/list_of_parties";)
>>>> fed.party.info <- party.info[[3]]
>>>> fed.party.colors <- fed.party.info[, 2]
>>>> names(fed.party.colors) <- gsub("^.*\\|", "", fed.party.info[, 4])
>>>>
>>>> tmp <- data.frame(x=1:15,
>>>>                   y=1:15,
>>>>                   z=factor(rep(c("Canada Party", "NDP", "Socialist"),
>>>> each=5)))
>>>>
>>>> ggplot(tmp, aes(x=x, y=y)) +
>>>>   geom_point(aes(color=z)) +
>>>>   scale_color_manual(values = fed.party.colors)
>>>>
>>>> Best,
>>>> Ista
>>>>
>>>> On Wed, Apr 3, 2013 at 9:08 AM, John Kane <jrkrid...@inbox.com> wrote:
>>>>> A stupid question but does anyone know how to express the actual
>>>>> colours
>>>>> used by the main Canadian political parties?   I want to do a couple
>>>>> of
>>>>> ggplot2 plots and have lines or rectangles that accurately reflect the
>>>>> party colours.
>>>>>
>>>>> I can probably play around with RColorBrewer or something to figure it
>>>>> out but if some some already has got them  it would save me some time
>>>>> especially with the NDP orange.
>>>>>
>>>>> Thanks
>>>>>
>>>>> John Kane
>>>>> Kingston ON Canada
>>>>>
>>>>> ____________________________________________________________
>>>>> FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop!
>>>>>
>>>>> ______________________________________________
>>>>> R-help@r-project.org mailing list
>>>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>>>> PLEASE do read the posting guide
>>>>> http://www.R-project.org/posting-guide.html
>>>>> and provide commented, minimal, self-contained, reproducible code.
>>>
>>> ____________________________________________________________
>>> FREE 3D MARINE AQUARIUM SCREENSAVER - Watch dolphins, sharks & orcas on
>>> your desktop!
>>> Check it out at http://www.inbox.com/marineaquarium
>>>
>>>
>
> ____________________________________________________________
> GET FREE SMILEYS FOR YOUR IM & EMAIL - Learn more at 
> http://www.inbox.com/smileys
> Works with AIM®, MSN® Messenger, Yahoo!® Messenger, ICQ®, Google Talk™ and 
> most webmails
>
>

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to