Как добавить линию + маркеры к предыдущему графику Plotly в R? - PullRequest
0 голосов
/ 01 мая 2020

Мой фрейм данных, df, содержит переменные ID, x, y, z, Color и LineType для 60 пациентов. Я сгенерировал в R трехмерную линейную + маркерную диаграмму для первого пациента с Plotly . Как я могу добавить линии + маркеры для других пациентов? Я ничего не могу найти в официальной документации .

library(plotly)
df = data.frame(ID, x, y, z, Color, LineType)
fig <- plot_ly(df[df$ID==1, ], x=~x, y=~y, z=~z, color=~Color, linetype=~LineType,
               type="scatter3d", mode="lines+markers", 
               line=list(width=6, color=~Color), 
               marker=list(size=3.5, color=~Color, cmin=-20, cmax=50)
              )

Причина, по которой я не хочу отображать все данные за один раз и просто различать каждого пациента по функциям (например, символы (ширина линии и т. д. c) означает, что (1) 60 элементов слишком много (2) каждая линейная диаграмма должна отражать развитие событий для каждого пациента, поэтому мне нужно избавиться от отрезка линии между конечной точкой данных предыдущего пациента и первая точка следующего пациента. Я думаю, что я ищу что-то вроде add=TRUE в plot3D . Возможно ли это с помощью Plotly?

График, который я имею в виду, похож на 3D-версию следующего: начните fre sh для каждого подмножества точек данных, и я хотел бы отобразить четыре группы пациентов сочетанием двух цветов и двух типов линий.

2D Line Chart

...