nPLot x轴日期变量和rCharts中的默认堆积条形图

时间:2014-01-31 21:03:44

标签: r nvd3.js shiny rcharts

我正在使用nPlot,我的X轴是Date变量,我希望这只是在我的数据'YYYY-MM-DD'中的Date,垂直倾斜(90度)。我希望nPlot显示默认堆叠的图表。请帮帮我。

enter image description here

output$testChart = renderChart({
testChart = nPlot(Count~Date, data = df, group = 'Category', 
      type = 'multiBarChart')
testChart$chart(reduceXTicks = F)
testChart$xAxis(staggerLabels = T)
testChart$chart(stacked = T)
testChart$xAxis(tickFormat = "#! d3.time.format('%Y-%m-%d') !#")
return(testChart)
})

并在server.R

output$mytabs = renderUI({
  tabs = tabsetPanel(
         tabPanel('Tab1', h5("Tab1"), 
                  fluidRow(showOutput("testChart"))
                  )
         )


mainPanel(tabs)

})

在ui.R

uiOutput('mytabs')

1 个答案:

答案 0 :(得分:3)

假设您将绘图存储在对象n1中。以下是如何根据您的需求自定义它。

n1$chart(stacked = TRUE)
n1$xAxis(
  tickFormat = "#! d3.time.format('%Y-%m-%d') !#",
  rotateLabels = 90
)
n1

我无法验证这是否有效。因此,我建议您发布数据以及用于生成此图的代码。这样做,即使这对您有用,也会很有用,因为它可以帮助遇到这个问题的其他人。