2014-02-06 4 views
1

googleVis 패키지에 "드릴 업"기능을 허용하기위한 트리 맵이 있습니까?googleVis 드릴 업 드릴

예제에서 ?gvisTreeMap의 경우 트리 맵이 잘 형성되고 브라우저에서 드릴 다운 기능을 사용할 수 있습니다. 그러나 맨 위의 마우스 오버는 마우스 클릭에 응답하지 않는 것처럼 보입니다. 드릴 업 기능을 사용하려면 어떻게해야합니까? (Firefox와 Chrome의 최신 버전을 사용하고 있습니다.)

## Please note that by default the googleVis plot command 
## will open a browser window and requires Internet 
## connection to display the visualisation. 

Tree <- gvisTreeMap(Regions, idvar="Region", parentvar="Parent", 
        sizevar="Val", colorvar="Fac") 
plot(Tree) 


Tree2 <- gvisTreeMap(Regions, "Region", "Parent", "Val", "Fac", 
        options=list(width=600, height=500, 
           fontSize=16, 
           minColor='#EDF8FB', 
           midColor='#66C2A4', 
           maxColor='#006D2C', 
           headerHeight=20, 
           fontColor='black', 
           showScale=TRUE)) 

plot(Tree2) 

## Simple static treemap with no drill down options based on US states 
## and their area. However we still have to create a parent id to use 
## gvisTreeMap 

require(datasets) 
states <- data.frame(state.name, state.area) 

## Create parent variable 

total=data.frame(state.area=sum(states$state.area), state.name="USA") 

my.states <- rbind(total, states) 
my.states$parent="USA" 
## Set parent variable to NA at root level 
my.states$parent[my.states$state.name=="USA"] <- NA 

my.states$state.area.log=log(my.states$state.area) 
statesTree <- gvisTreeMap(my.states, "state.name", "parent", 
          "state.area", "state.area.log") 
plot(statesTree) 


## We add US regions to the above data set to enable drill down capabilities 

states2 <- data.frame(state.region, state.name, state.area) 

regions <- aggregate(list(region.area=states2$state.area), 
        list(region=state.region), sum) 

my.states2 <- data.frame(regionid=c("USA", 
            as.character(regions$region), 
            as.character(states2$state.name)), 
         parentid=c(NA, rep("USA", 4), 
            as.character(states2$state.region)), 
         state.area=c(sum(states2$state.area), 
             regions$region.area, states2$state.area)) 

my.states2$state.area.log=log(my.states2$state.area) 

statesTree2 <- gvisTreeMap(my.states2, "regionid", "parentid", 
          "state.area", "state.area.log") 

plot(statesTree2) 

답변

0

드릴 업하려면 방금 마우스 오른쪽 버튼을 클릭해야했습니다.

0

오늘도이 문제가 발생하여 마우스 오른쪽 버튼으로 답을 찾았습니다. 이 예제에서 사용 된 코드의 더 완전한 예를 보려면 앞서 언급 한 ?gvisTreeMap 또는 rDocumentation.org에서 찾을 수 있습니다. gvisTrepMap을 이해하려고 할 때이 질문에 착수했지만 링크 된 문서를 통해 함수에 대한 자세한 설명을 얻을 수있었습니다.

0

컨트롤을 마우스 왼쪽 단추로 클릭하고 확대/축소 할 수도 있습니다. 내 Mac OS/X, Chrome, Firefox 및 기본 제공 R-Studio 뷰어.