0
plotly
でいくつかの問題があります。私はplotly
をpdfとしてダウンロードできるようにしたいと思います。しかし、このコードは、pdfファイルをダウンロードするために取り組んでいる(私はplotly
にggplot
を転送する場合は、xとy軸のタイトルがカットされている原因)私のコードにGGPlotly:空のプロットを与えるdownloadHandler
をいくつかxとy軸のパラメータを追加しているとき:
library(shiny)
library(DT)
library(ggplot2)
library(plotly)
shinyApp(
ui = fluidPage(
fluidRow(downloadButton('downloadplot',label='Download Plot')),
plotlyOutput('plot1')
),
server = function(input, output) {
testplot <- function(){
a <- ggplot(mtcars, aes(x = interaction(cyl, carb, lex.order = T), y = mpg,fill = interaction(cyl, carb, lex.order = T))) +
geom_boxplot()
}
output$plot1 <- renderPlotly({testplot()})
output$downloadplot <- downloadHandler(
filename ="plot.pdf",
content = function(file) {
pdf(file, width=12, height=6.3)
print(testplot())
dev.off()
})})
そしてggplotly
のタイトルを修正するには、このコードの追加は失敗します。
a <- ggplot(mtcars, aes(x = interaction(cyl, carb, lex.order = T), y = mpg,fill = interaction(cyl, carb, lex.order = T))) +
geom_boxplot()
p <- ggplotly(a + ylab(" ") + xlab(" "))
x <- list(
title = "[x]"
)
y <- list(
title = "[y]"
)
p %>% layout(xaxis = x, yaxis = y)}
が空のプロットを与える...
助けてくれてありがとう!
しかし、場所を正確にあなたがplotly USER_NAMEなどあなたは '使用することができている場合は、私はのためにif文を使用する必要が..Thanリターンは、(a)は' ' –
をdownloadHandler''使用する必要があります。ここでは
コードですplotly_IMAGE'を入力します。プロットには別の関数を使用し、pdfには1つの関数を使用する必要があります。ggplot – Batanichek
私はplotly user_nameを持っていません。 'plotly'の問題は、Internet Explorerで画像のボタン**をプロットしてダウンロードすることができないということです。なぜなら、唯一の解決策は、私にpdfファイルを与える' downlaodHandler'を加えることだけです。 –