2017-01-18 11 views
2

주어진 지점 위로 마우스를 가져 가면 특정 지점에 대한 정보를보고 다른 지점보다 더 크게 팝업 할 수 있기를 원합니다. 그것은 아래의 코드에서 수행됩니다.ggvis의 그룹 별 호버 툴팁

all_values <- function(x) { 
    if(is.null(x)) return(NULL) 
    paste0(names(x), ": ", format(x), collapse = "<br />") 
} 

iris %>% 
    ggvis(~Sepal.Length,~Petal.Length) %>% 
    layer_points(size := 50, fill.hover := "yellow", size.hover := 200) %>% 
    add_tooltip(all_values, "hover") 

모든 지점이 선택한 지점과 동일한 Species 변수를 공유하는이 강조뿐만 아니라으로 적용 할 수있는 방법이 있습니까? 내 실제 데이터에서 채우기 및 모양 변수는 다른 정보를 전달하는 데 사용되므로 그룹 전체를 빠르게 강조 표시해야합니다.

답변

0

이 질문에 대한 답변이 실제로 없지만 데이터를 시각적으로 그룹화하기 위해 채우기 속성을 사용 해본 적이 있습니까?

layer_points(size := 50, fill = ~Species) 
+0

내가 말했듯이, 이것은 채우기가 다른 변수와 함께 사용 되었기 때문에 작동하지 않습니다. 그러나, 나는'ggvis'에서'ScatterD3'로 전환하여 찾고 있던 기능을 찾았습니다. 이것은 선택된 점과 같은 정의 된 그룹에없는 모든 점의 불투명도를 줄입니다. – Scott

+0

실용적인 해결책을 찾았습니다. ScatterD3을 직접 확인해 보겠습니다. – jsb