我正在使用nPlot,我的X轴是Date变量,我希望这只是在我的数据'YYYY-MM-DD'中的Date,垂直倾斜(90度)。我希望nPlot显示默认堆叠的图表。请帮帮我。
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')
答案 0 :(得分:3)
假设您将绘图存储在对象n1
中。以下是如何根据您的需求自定义它。
n1$chart(stacked = TRUE)
n1$xAxis(
tickFormat = "#! d3.time.format('%Y-%m-%d') !#",
rotateLabels = 90
)
n1
我无法验证这是否有效。因此,我建议您发布数据以及用于生成此图的代码。这样做,即使这对您有用,也会很有用,因为它可以帮助遇到这个问题的其他人。