11
R Shiny Serverで自分のggplotsを透明にしたいと思います。次のようにプロットのための私の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 –