plotly
분산 플롯에서 mode='markers'
에 사용할 수있는 다양한 라인 유형은 marker=list(symbol='line-ns-open')
입니다. 이것은 특정 y
값을 중심으로 수직선 세그먼트를 쉽게 만들 때 사용할 수 있습니다. 센터 대신 기본으로 데이터 요소를 사용하는 세로 형 선 유형을 찾을 수 없습니다. 이것을 할 수있는 방법이 있습니까?R에서 플롯에는 데이터 포인트의 중심에 세로선 기호가 있습니까?
0
A
답변
0
심볼을 만들 것이라고는 생각하지 않지만, for 루프에서 mode = "lines"
을 사용할 수 있습니다. here.
x <- c(1:20, 1:20)
y <- (1:40)
color <- rep(c(team1 = "blue", team2 = "red"), each = 20)
library(plotly)
p <- plot_ly()
for(i in seq_along(x)){
p <- add_trace(p,
x = c(x[i], x[i]),
y = c(y[i], y[i] + 1L), # make your lines as tall as you'd like
group = names(color[i]),
mode = "lines",
line = list(width = 1L, color = color[i]),
showlegend = FALSE,
evaluate = TRUE)}
p
+0
출력이 좋을 것이라고 생각하지만 내 경우에는 100 개의 흔적을 만드는 데 추가 오버 헤드가 있다고 생각합니다. –
+1
@FrankHarrell이 경우 적절한 심볼 유형이있는 경우보다 오버 헤드가 크고 출력이 커집니다. 지금은 이것이 내가 원하는 출력을 얻으려고 할 수 있었던 최고입니다. – Jota
셰이프는 사용자 정의 마우스 오버 텍스트를 허용하지 않으며 'add_trace' 및'plot_ly' do로 데이터 그룹화를 상속하지 않습니다. Shapes는 또한 100 개의 'space'객체를 만들 때 많은 공간을 차지하는 것처럼 보입니다. –