I'm interested in plotting a y with an x factor as the combination of 2
factors and colour with respect to a third, which the code below does with
interaction.plot().  However, this is because I redefine the x to be 1
factor.  Is there a way of getting it to plot without redefining it, and
ideally to not join up the lines BETWEEN levels a and b, but just join those
between after and before for one level of f3.  I figure this could be done
by manually drawing over blank lines using ?lines but am not sure what the
coordinates would be and figured there is probably an easier way where
someone has dealt with this before.  Any thoughts greatly appreciated,

Paul

#####

y<-rnorm(36)
f1<-rep(c("after","before"), 18)
f2<-rep(1:3,12)
f3<-rep(1:2, each=18)

## Define new factor to be f1 and f3 for x axis - clumsy code, but gets its
done;

ff<-numeric(length(y))
for (i in 1:length(y))
{if (f1[i]=="a" & f3[i]==1) ff[i]<-"1, a"
else if(f1[i]=="a" & f3[i]==2) ff[i]<-"2, a"
else if(f1[i]=="b" & f3[i]==1) ff[i]<-"1, b"
else ff[i]<-"2, b"}

## Plot of interest;

interaction.plot(ff,f2,y)
-- 
View this message in context: 
http://www.nabble.com/Plotting-1-covariate%2C-3-factors-tp25789442p25789442.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
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