I'd like to create a lattice box plot from data that has multiple factors and multiple levels for each factor. 

For each plot in the lattice plot I'd like the x axis to be the combination of both factors and their levels and the y axis to be the values. 

Below I've pasted some example data that shows how I can create the lattice plot for the factors but not for the factors and their level combinations. I do not want 3D plots and I'd like to use boxplots if at all possible.

```
library(plyr)
library(reshape2)
library(lattice)

col_t <- c("Factors","Levels",LETTERS[1:10])
data1 <-  rnorm(1000)
dm <- matrix(data1, nrow = 100, ncol = 10, byrow = TRUE)
    df <- data.frame(dm)

 facs <- c(rep("M",25),  rep("N",25),  rep("O",25), rep("P",25))
 levs <- c(rep(c("W","x","Y","Z"),25))   
    df <- cbind(facs,levs,df)
        colnames(df) <-  col_t

dfm <- melt(df, id.vars=c("Factors", "Levels"))
    head(dfm)

# Creates the Lattice plot where the rnorm data is on the y-axis and the A factors are 
# on the x-axis for every Variable in variable    
    All_Graph <- bwplot(value ~ Factors | variable,
                        data=dfm,
                        scales=list(relation="free",x=list(cex=1.1),y=list(cex=1.25)),
                        main= list("All Metric Values", cex=2.5),
                        xlab=list("Treatments", cex=2.5),
                        ylab=list("Metric Value", cex=2.5),
                        do.out = FALSE,
                        col="black",   
                        coef=4
    )
    trel_wid <- 960
    trellis.device(device="png", filename="All Var Plots.png", width= trel_wid, height= trel_wid*1.5)
    print(All_Graph)
    dev.off()  

# Now I'd like to create a plot of each level of each factor. Where the x-axis is A*B 
# and the y-axis is the rnorm data

    All_Graph <- bwplot(value ~ Factors*Levels | variable,
                        data=dfm,
                        scales=list(relation="free",x=list(cex=1.1),y=list(cex=1.25)),
                        main= list("All Metric Values", cex=2.5),
                        xlab=list("Treatments", cex=2.5),
                        ylab=list("Metric Value", cex=2.5),
                        do.out = FALSE,
                        col="black",   
                        coef=4
    )
    trel_wid <- 960
    trellis.device(device="png", filename="All Var+Lev Plots.png", width= trel_wid, height= trel_wid*1.5)
    print(All_Graph)
    dev.off()  

```

Any suggestions would be a huge help!