2016-10-03 6 views
5

У меня есть диаграммы googleVis в блестящем приложении, но googleVis сокращает ярлык по горизонтальной оси по умолчанию, когда они слишком длинны. Как предотвратить такое поведение? В приведенном ниже примере дублирует поведение я хотел бы предотвратить:Как предотвратить укорачивание меток googleVis?

df=data.frame(country=c(paste(rep("very very long label", 1e+2)), "GB", "BR"), 
       val1=c(10,13,14), 
       val2=c(23,12,32)) 
Line <- gvisLineChart(df) 
plot(Line) 

ссылка на документации here

+0

есть [параметры конфигурации] (https://developers.google.com/chart/interactive/docs/gallery/columnchart#configuration-options) для общих 'height' и' chartArea.height' - рекомендуют установку оба, уменьшая «chartArea.height» до полного отображения - также проверяем «hAxis.slantedText' и' hAxis.slantedTextAngle' ... – WhiteHat

ответ

3

Это всегда сложная вещь, если вы спросите Google и тот же вопрос. Но я нашел один «трюк», чтобы показать x-ярлыки, здесь мой обходной путь:

Изменение области диаграммы: верхняя «отступы» занимает пространство от hAxis ниже. Это возможно в R с параметром options в функции gvisLineChart().

Line <- gvisLineChart(df, 
    options = list(chartArea = 
"{'width': '82%', height: '60%', top: '9%', right: '3%', bottom: '90'}")) 

plot(Line) 

Конечно, вы должны отрегулировать значения в соответствии с вашими потребностями. Возможно, этот подход поможет вам.

+0

Я пытаюсь настроить мои диаграммы после вашего предложения, но я не могу понять, почему изменение ' height' не влияет на область диаграмм (что означает плоскость, где отображаются полосы). Какие-либо предложения? – Dambo