2016-03-11 1 views
1

Я использую gvis Column chart in R shiny. У меня всего 1 столбец с несколькими уровнями, и я хочу покрасить разные уровни с разными цветами. Я не смогу этого добиться.Окраска разных уровней в таблице столбцов gvis

Например. Данные

 Gender Count 
    1 Female 309 
    2 Male 280 

Мой код:

 colGvis <- gvisColumnChart(reqData) 

Выход:

enter image description here

Я хочу различные цвета для мужчин и женщин.

Если есть другие графики gvis, которые могут сделать то же самое, дайте мне знать.

ответ

1

googleVis необходимо добавить столбец roles к вашему data.frame для отображения эстетики.

# Add role column 
reqData$Count.style = c('blue','green') 

colGvis<-gvisColumnChart(reqData, 
         xvar = "Gender", 
         yvar = c("Count","Count.style")) # Include in yvar 

plot(colGvis) 

enter image description here

+0

Он работал идеально. Благодарю. Мне просто интересно, можно ли изменить легенду –

+0

Я бы просто избавился от нее, добавив 'options = list (legend =" none ")'. Разница уже 1. помечена на оси, 2. дифференцирована по цвету. Нам не нужна такая же информация, которая повторяется в третий раз. – mtoto

+0

Я сделал то же самое. благодаря –