You can use predict
with more than one explanatory variable much like how it was used in the answer to your previous question. Then you simply need to back-transform your predictions to the original scale. The predictions are in a different data.frame, so if I use ggplot
I usually map the plot with the original data.frame and add the points, then draw the lines using the data.frame of predictions.
# A transformed response
df$resp2 = df$resp^(1/3.79)
m2 = lm(resp2 ~ expl1 * expl2, data=df)
plotexpl = seq(1, 4, by = .1)
# Use expand grid to make dataset for predictions
newdat = expand.grid(expl1 = plotexpl, expl2 = c("1", "2", "3"))
newdat$pred = predict(m2, newdata = newdat)
# Back-transform predictions
newdat$back = newdat$pred^3.79
require(ggplot2)
ggplot(df, aes(x = expl1, y = resp, color = expl2)) +
geom_point() + geom_line(data = newdat, aes(y = back) )