[R-sig-eco] Change ggplot legend

Roman Luštrik roman.lustrik at gmail.com
Thu Apr 16 11:42:39 CEST 2015


To change the axis text color, use theme().

Compare

library(ggplot2)
ggplot(PlantGrowth, aes(x=group, y=weight)) +
  geom_boxplot()

to

ggplot(PlantGrowth, aes(x=group, y=weight)) +
  geom_boxplot() +
  theme(axis.text = element_text(color = "black"))

To change legend title, see
http://www.cookbook-r.com/Graphs/Legends_(ggplot2)/#modifying-the-text-of-legend-titles-and-labels

Cheers,
Roman



On Thu, Apr 16, 2015 at 11:36 AM, Luis Fernando García <luysgarcia at gmail.com
> wrote:

> Sure!
>
> I can provide a sample graph
>
> I want to get the axis values to be black and remove the legend with the
> name "factor(Sp)" and get the values for the axis to be black!
>
> Thanks!
>
>
> This is the code
>
> t<-read.table ("covartimesfinal2.txt", header=T)
> attach(t)
> p <- ggplot(t,aes(x=Ratio,y=Time)) + geom_point(aes(shape=factor(Sp)))
> p + geom_smooth(aes(linetype=factor(Sp), ),colour="black", method='lm',
> se=F)+theme(panel.grid.major = element_blank(), panel.grid.minor =
> element_blank(),panel.background = element_blank(), axis.line =
> element_line(colour = "black"))+
> scale_shape_discrete(name  ="Species",labels=c("Sp1", "Sp2"))
>
> 2015-04-16 6:26 GMT-03:00 Roman Luštrik <roman.lustrik at gmail.com>:
>
>> Can you provide a reproducible example (using some available dataset or
>> simulate some data) and perhaps mark on the picture what you want to have
>> changed?
>>
>> Cheers,
>> Roman
>>
>>
>> On Thu, Apr 16, 2015 at 11:11 AM, Luis Fernando García <
>> luysgarcia at gmail.com> wrote:
>>
>>> Dear R experts,
>>>
>>> I am trying to make a new plot. I have already finished and I just want
>>> to
>>> change the color for the axis number and the legends, I have tried to
>>> make
>>> the last function by removing the legend and adding a new one but it did
>>> not work.
>>>
>>> If any of you knows how to correct this, I would really appreciate it. My
>>> aim is to rename the series as "Sp1" and "Sp2".
>>>
>>> Thanks in advance!
>>>
>>> HEre is the plot code
>>>
>>> p <- ggplot(t,aes(x=Ratio,y=Time)) + geom_point(aes(shape=factor(Sp)))
>>>
>>> p + geom_smooth(aes(linetype=factor(Sp), ),colour="black", method='lm',
>>> se=F)+theme(panel.grid.major = element_blank(), panel.grid.minor =
>>> element_blank(),panel.background = element_blank(), axis.line =
>>> element_line(colour = "black"))+
>>>
>>> theme(legend.position="none")+#Remove legend to add a new one
>>>
>>> scale_shape_discrete(name  ="Species",labels=c("Sp1", "Sp2"))
>>>
>>>         [[alternative HTML version deleted]]
>>>
>>> _______________________________________________
>>> R-sig-ecology mailing list
>>> R-sig-ecology at r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-ecology
>>>
>>
>>
>>
>> --
>> In God we trust, all others bring data.
>>
>
>


-- 
In God we trust, all others bring data.

	[[alternative HTML version deleted]]



More information about the R-sig-ecology mailing list