Вы можете перечислить списки на zlab
, xlab
и ylab
аргументы wireframe
. Одним из компонентов этих списков может быть rot
, который определяет в градусах количество, на которое метки оси должны быть повернуты. До сих пор я смог «выровнять» метки с осями методом проб и ошибок.
## Code from your other post, to make this reproducible
model_test <- lm(Sepal.Length ~(Petal.Length + Sepal.Width + Petal.Width +Species)^2,
data=iris)
gg<-expand.grid(Petal.Length=0:6,Species=levels(iris$Species))
vv<-expand.grid(Sepal.Width=0:4,Petal.Width=1:4)
pd<-do.call(rbind,Map(function(Petal.Length,Species,Sepal.Width,Petal.Width){
nd <- cbind(vv, Petal.Length=Petal.Length,Species=Species,
Sepal.Width=Sepal.Width, Petal.Width=Petal.Width)
cbind(nd, pred=predict(model_test, nd, type="response"))},
Petal.Length=iris$Petal.Length,Species=iris$Species,
Sepal.Width=iris$Sepal.Width,Petal.Width=iris$Petal.Width))
## Plot with rotated axis labels
wireframe(pred~Sepal.Width+Petal.Width|Species*Petal.Length,
pd, drape=FALSE,scale=list(arrows=FALSE),subset=(Species=="setosa"),
layout = c(3, 3), zlab = list("pred", rot = 90),
xlab = list("Sepal.Width", rot = 30),
ylab = list("Petal.Width", rot = -30))

Это выглядит очень хорошо! Тем не менее, я вижу, что на оси Petal.Width есть два ряда тиков, как я могу удалить «неправильные» тики? – Novice
Я думаю, что есть один ряд тиков, но метки нанесены на одну цифру после десятичной точки. Поскольку они настолько стеснены, они выстраиваются так, что они выглядят как две строки. Взломом будет включение 'at = unique (round (pretty (pd $ Petal.Width)))' в вашем списке 'scale '. Более подробный подход описан здесь: http://stackoverflow.com/q/12374622/1281189 – BenBarnes