2016-09-11 1 views
0

творим интерактивные многоуровневые Древовидные карты и экспортировать их в HTML-файлах - это как мой код выглядит следующим образом:Как изменить размер шрифта по умолчанию в интерактивном treemap, построенном с использованием d3tree и treemap в R?

library(googleVis) #not really needed, only using the datset "Fruit" in example 
library(treemap) 
library(d3treeR) 

fruitTree <- d3tree(
       treemap(Fruits, 
         index=c("Fruit", "Year"), 
         vSize="Profit", 
         vColor="Fruit" 
        ) 
        ,rootname = "Fruit") 

htmlwidgets::saveWidget(as.widget(fruitTree), "D:/temp/fruit.html") 

Мне не нравится размер шрифта по умолчанию, и я не нахожу возможность манипулировать им (по крайней мере, для интерактивных виз., когда используется команда «treemap»).

Это как выглядит результат:

первый слой: enter image description here

второй слой, при нажатии на один из блоков: enter image description here

Любая помощь очень ценится.

+0

Откройте полученный файл и добавить, например, ' 'right after' ' –

ответ

2

Вы можете использовать htmltools::tags():

library(htmltools) 

browsable(
    tagList(
    tags$head(
     tags$style('text.label{font-size: 20px !important}') 
    ), 
    d3tree(
     treemap(Fruits, 
       index=c("Fruit", "Year"), 
       vSize="Profit", 
       vColor="Fruit" 
    ) 
     ,rootname = "Fruit") 
) 
) 

Что дает:

enter image description here

+1

это сообщение http://www.buildingwidgets.com/blog/2016/9/7/custom-styling-for-htmlwidgets также может быть полезно. Кроме того, для последующей обработки есть функции 'tasks' и' htmlwidgets :: onRender'. – timelyportfolio

+0

@timelyportfolio Очень красивые идеи. Пожалуйста, не стесняйтесь улучшать мой ответ и включать эти методы! –

Смежные вопросы