如何解决在信息中心中对日期进行排序/安排
我正在尝试制作一个仪表板,其中的grouper变量可以在不同的变量上创建数据透视表。分组变量之一是year_month(jaar_maand),而其他变量是分类变量。如果我作图,那么几个月的顺序真的很奇怪,2019-02,然后是2019-04,2019-07,我怎么能将此顺序固定为2019-01、2019-02、2019-03等。 / p>
亲切的问候,
史蒂芬
### Data ###
## Group_by Filter Data
output$groups1 <- renderUI({
df_ <- mydata_()
selectInput(inputId = "grouper1",label = "Group variable",choices = c("var1","var2","var3","var4","var5","var6","jaar_maand"),selected = "var1")
})
mydata_ <- reactive({
data_ <- df2 #
data_
})
summary_data_ <- reactive({
req(input$grouper1)
mydata_() %>%
filter(Date >= input$dateRange1[1] & Date <= input$dateRange1[2]) %>%
dplyr::group_by(!!!rlang::syms(input$grouper1),var10) %>%
dplyr::summarise(aantal = n()) %>%
dplyr::arrange(!!!rlang::syms(input$grouper))
})
# staafdiagram
output$barPlot1 <- renderHighchart({
data_ <- summary_data_()
hchart(data_,"column",hcaes(x = (!!input$grouper1),y = aantal,group = var10)) %>% # --> de plot zelf komt in het output deel van de UI
hc_plotOptions(column = list(stacking = "normal"))
})
解决方法
根据我的经验,如果没有分类因素,通常会出现这些问题。
不能真正确定将代码中的内容放在哪里-但我的建议是将jaar-maand变成一个因数,以便级别顺序指示绘图顺序。
,就像上面的评论一样-请共享您正在使用的所有软件包以及运行图表所需的所有代码-然后我们将能够对其进行检查和测试。
最近,我看到了一个类似的问题-在我的环境中,标签没问题:x axis year graph bad display
您始终可以严格定义类别:https://api.highcharts.com/highcharts/xAxis.categories
或者甚至可以采用当前字符串,将它们解析为数字,进行排序,然后更新排序的类别。它需要使用JS("...")
方法将一些JavaScript代码注入到R中,但这仍然很容易。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。