4
我正在使用rCharts在rshiny中實現交互式圖形。我現在用的是莫里斯庫 這裏是我的問題的一個小例子:使用rsChange使用rCharts生成圖形的高度屬性
## ui.R
require(rCharts)
shinyUI(pageWithSidebar(
headerPanel("rCharts: Interactive Charts from R using morris.js"),
sidebarPanel(
),
mainPanel(
showOutput("myChart", "morris")
)
))
require(rCharts)
shinyServer(function(input, output) {
output$myChart <- renderChart({
data(economics, package = 'ggplot2')
econ <- transform(economics, date = as.character(date))
m1 <- mPlot(x = 'date', y = c('psavert', 'uempmed'), type = 'Line',
data = econ)
m1$set(pointSize = 0, lineWidth = 1)
m1$addParams(dom = 'myChart')
m1$params$width = 200
m1$params$height = 200
return(m1)
})
})
高度和寬度部件正常工作,如果貨幣供應量M1的對象不會被髮送到閃亮的,但他們似乎被renderChart
處理之後被忽略。我使用了一個樣式表來臨時修復:
.shiny-html-output.morris{
height: 200px;
width: 200px;
}
是否有一些選項我錯過了?例如,在plotOutput
的shiny
包中,您可以規定 :例如plotOutput("plot2", height = "260px")
。
你這樣做是正確的方式。你可以在github上添加這個問題,這樣下一次我使用renderChart時,我可以自動添加這個功能嗎?謝謝。 – Ramnath
@Ramnath我將在github上添加這個問題。 – user1609452
您也可以發佈您的解決方案作爲答案,並接受它,以便任何人都可以找到它。 – Ramnath