R: plot3D scatter3D, есть опцияord_fixed ()? - PullRequest
0 голосов
/ 22 февраля 2019

Я делаю одни и те же диаграммы рассеяния в 2D и 3D с ggplot2 и plot3d.Мне всегда нравится делать coord_fixed() на ggplot2 точечных графиках, когда это возможно, для лучшей читаемости.Есть ли способ сделать то же самое на графике scatter3D?Спасибо

MWE:

data(iris)
head(iris)
library(ggplot2)
ggplot(iris, aes(x=Petal.Length, y=Petal.Width)) +
    geom_point(pch=16) + theme_light() + coord_fixed()
library(plot3D)
scatter3D(iris$Petal.Length, iris$Sepal.Length, iris$Petal.Width, bty = "u", pch = 16, alpha = 0.5,
          xlab = "Petal.Length", ylab = "Sepal.Length", zlab = "Petal.Width", phi = 0, theta = 40,
          col.panel = "white", col.grid = "gray", col="black", ticktype = "detailed")

fig1

fig2

1 Ответ

0 голосов
/ 22 февраля 2019

scale = FALSE делает это:

scatter3D(iris$Petal.Length, iris$Sepal.Length, iris$Petal.Width, bty = "u", pch = 16, alpha = 0.5,
          xlab = "Petal.Length", ylab = "Sepal.Length", zlab = "Petal.Width", phi = 0, theta = 40,
          col.panel = "white", col.grid = "gray", col="black", ticktype = "detailed",
          scale = FALSE)

С ?persp:

Если масштаб TRUE, координаты x, y и z преобразуются отдельно.Если масштаб равен FALSE, координаты масштабируются так, чтобы сохранялись пропорции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...