Я проверил официальную веб-страницу Plotly, но как построить следующую задачу все еще ускользает от меня:
id <- c(rep(1,5), rep(2,5), rep(3,5), rep(4,5))
t <- rep(seq(50,75,length.out=5), 4)
x <- runif(20) + sin(t)
y <- rnorm(20) + cos(t)
gender <- c(rep("F",10), rep("M",10))
smoke <- c(rep("Y",5), rep("N",10), rep("Y",5))
DATA <- data.frame(ID, t, x, y, gender, smoke)
fig <- plot_ly(DATA, x = ~t, y = ~y, z = ~x, .......)
Предположим, у меня есть 4 группы пациентов (сгруппированных по 2 факторам: женщины / мужчины и курильщики / некурящие), каждая из которых связана с 5 наблюдениями $ (x_i, y_i) $ с отметками времени $ t_i $. Поэтому мне нужно нарисовать трехмерный линейный график $$ {(t_i, x_i, y_i)} _ {i = 1} ^ {i = 5} $ для каждого пациента, но все на одном холсте. Если я хочу обозначить полы красным / синим цветом, курильщиков - твердыми и некурящими - пунктирными линиями и указать их в легенде, что мне делать (в идеале, используя R)?