У меня есть кадр данных из 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
не смог этого сделать, верно?