Как я могу построить сгруппированные / помеченные 3D линии, используя R? (в идеале с plot3D или plotly) - PullRequest
0 голосов
/ 20 марта 2020

У меня есть кадр данных из 6 переменных, скажем ID, x, y, z, gender и еще один двоичный файл type. Каждый ID имеет 5 строк. Как можно нарисовать с R отдельную линию (x, y, z) в 3D для каждого ID, пометить gender как различные типы линий (например, solid vs da sh) и type как разные цвета (например, красный против синего)?

# for example
ID <- c(rep(1,5), rep(2,5), rep(3,5), rep(4,5))
x <- rep(1:5,4)
y <- rnorm(20)
z <- runif(20)
gender <- c(rep("Female",10), rep("Male",10))
type <- c(rep("A",5), rep("B",5), rep("A",5), rep("B",5))
df <- data.frame(ID, x, y, z, factor(gender), factor(type))

В идеале я могу сделать это с пакетом plot3D / plotly, и это было бы здорово, если бы я мог повернуть трехмерный график, чтобы наблюдать под разными углами.

Кстати, просто чтобы пакет ggplot2 не смог этого сделать, верно?

...