2014-02-21 4 views
1

Используя вариацию нижеприведенной диаграммы углубления, как я могу получить это для автоматического масштабирования с помощью Shiny bootstrap без необходимости жесткого кода высоты и ширины диаграммы?rcharts dimple bubble chart in shiny

#get data used by dimple for all of its examples as a first test 
data <- read.delim(
    "http://pmsi-alignalytics.github.io/dimple/data/example_data.tsv" 
) 

#eliminate . to avoid confusion in javascript 
colnames(data) <- gsub("[.]","",colnames(data)) 


#example 27 Bubble Matrix 
d1 <- dPlot(
    x = c("Channel", "PriceTier"), 
    y = "Owner", 
    z = "Distribution", 
    groups = "PriceTier", 
    data = data, 
    type = "bubble", 
    aggregate = "dimple.aggregateMethod.max" 
) 
d1$xAxis(type = "addCategoryAxis") 
d1$yAxis(type = "addCategoryAxis") 
d1$zAxis(type = "addMeasureAxis", overrideMax = 200) 
d1$legend(
    x = 200, 
    y = 10, 
    width = 500, 
    height = 20, 
    horizontalAlign = "right" 
) 
d1 

ответ

4

Привет вы должны положить width="100%" в dplot(), как это:

d1 <- dPlot(
    x = c("Channel", "PriceTier"), 
    y = "Owner", 
    z = "Distribution", 
    groups = "PriceTier", 
    data = data, 
    type = "bubble", 
    aggregate = "dimple.aggregateMethod.max", 
    width="100%" 
) 
+0

большое спасибо за ответы на это; Я пытаюсь включить все новые функции ямочки здесь https://github.com/timelyportfolio/rCharts/tree/dimple_layer, если вы хотите быть на переднем крае. Вот один пример http://bl.ocks.org/timelyportfolio/8869959. Мне нравятся мысли или идеи. – timelyportfolio

+0

Отличная работа! Это очень интересно, график потрясающий. Я дам вам знать, есть ли у меня какие-то идеи. – Victorp

+0

Спасибо за указатель @Victorp Мне удалось просто углубиться в JQuery и Bootstrap. Самая большая боль - это фиксированные размеры, но леса с бутстрапом оказываются очень полезными. – digdeep

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