Я хочу, чтобы мои ggplots на R Shiny Server были прозрачными. Мой ui.R для черчения выглядит следующим образом:R Shiny: Удаление фона ggplot2, чтобы сделать его прозрачным
plotOutput("malPie", width="95%")
в server.R
моя функция зарисовки выглядит следующим образом:
c <- ggplot(dataFrame, aes(x=factor(nrow(dataFrame)),fill=graphX),environment=environment()) + geom_bar(width = 1)
print(c + coord_polar(theta = "y")+ xlab(xLabel)+ylab(yLabel)+ labs(fill=legendTitle)+ theme(
panel.grid.minor = element_blank(),
panel.grid.major = element_blank(),
panel.background = element_blank(),
plot.background = element_blank()
))
и где он называется:
sub <- data
sub <- subset(sub,sub$mal_tested=="1")
drawGraph("pie",sub,factor(sub$mal_tested_pos),"Malaria Tests Done",NULL,"Malaria Tested Positive","Malaria")
Но У графика все еще есть белый фон, и я хочу, чтобы он был прозрачным, а не белым. Как мне это достичь? Я прикрепил изображение со стрелкой, показывающей сюжет.
Как изменить этот фон? Пожалуйста, помогите мне.
'renderPlot' предполагает, что вы можете передать цвет фона на устройство PNG, что блестящие, похоже, использует. Цвет фона по умолчанию зависит от устройства в R, IIRC pdf и png, имеют разное значение по умолчанию. – baptiste
просто хотел упомянуть, что из того, что я вижу на скриншоте, ваше блестящее приложение выглядит очень красиво! Является ли код открытым исходным кодом? Я всегда в поиске сложных блестящих приложений. – Beasterfield
Перекрестная проводка не очень приветствуется: https://groups.google.com/forum/?fromgroups#!topic/shiny-discuss/fGUYvPYoiPE –