Dimitri Liakhovitski
2009-Feb-18 22:18 UTC
[R] interaction.plot - gridlines and formatting legend title...
Thank you for providing advice on this graphics question.
I am building an interaction.plot.
d=data.frame(xx=c(3,3,2,2,1,1),yy=c(4,3,4,3,4,3),zz=c(5.1,4.2,4.4,3.5,3.3,-1.1,-1.3)
d[[1]]<-as.factor(d[[1]])
d[[2]]<-as.factor(d[[2]])
print(d)
interaction.plot(d$xx, d$yy, d$zz,
type="b", col=c("red","blue"), legend=F,
lty=c(1,2), lwd=2, pch=c(18,24),
xlab="X Label",
ylab="Y Label",
main="Chart Label")
legend("bottomright", c("level 1","level
2"),bty="n",lty=c(1,2),lwd=2,pch=c(18,24),
col=c("red","blue"), title="Legend Title",inset =
.02)
I think it is not using lattice, does it? So, I was wondering if it is
at all possible to:
1. Create gridlines in an interaction.plot
2. Define the font type of the legend title (e.g., regular vs. bold as
in font=2)
3. Put actual values (on Y) next to each point in the graph.
Thank you so much for your advice!
--
Dimitri Liakhovitski
MarketTools, Inc.
Dimitri.Liakhovitski at markettools.com
dwinsemius at comcast.net
2009-Feb-19 03:04 UTC
[R] interaction.plot - gridlines and formatting legend title...
-------------- Original message ---------------------- From: Dimitri Liakhovitski <ld7631 at gmail.com>> Thank you for providing advice on this graphics question. > > I am building an interaction.plot. > > d=data.frame(xx=c(3,3,2,2,1,1),yy=c(4,3,4,3,4,3),zz=c(5.1,4.2,4.4,3.5,3.3,-1.1,- > 1.3)You have different length vectors which should have thrown an error if you tested this.> d[[1]]<-as.factor(d[[1]]) > d[[2]]<-as.factor(d[[2]]) > print(d) > interaction.plot(d$xx, d$yy, d$zz, > type="b", col=c("red","blue"), legend=F, > lty=c(1,2), lwd=2, pch=c(18,24), > xlab="X Label", > ylab="Y Label", > main="Chart Label") > legend("bottomright", c("level 1","level > 2"),bty="n",lty=c(1,2),lwd=2,pch=c(18,24), > col=c("red","blue"), title="Legend Title",inset = .02) > > I think it is not using lattice, does it? So, I was wondering if it is > at all possible to: > > 1. Create gridlines in an interaction.plot?par search for "grid"; read material regarding tck parameter> 2. Define the font type of the legend title (e.g., regular vs. bold as > in font=2)?par see material on family argument Set the par(family = ) after the plot but before the legend call Also demo(Hershey)> 3. Put actual values (on Y) next to each point in the graph.?text> > Thank you so much for your advice! > > > -- > Dimitri Liakhovitski > MarketTools, Inc. > Dimitri.Liakhovitski at markettools.com > > ______________________________________________ > R-help at 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.