Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plotly R:轴的按月份名称排序_R_R Plotly - Fatal编程技术网

Plotly R:轴的按月份名称排序

Plotly R:轴的按月份名称排序,r,r-plotly,R,R Plotly,我有一个df,当使用plotly绘制为图形时,它按字母顺序排列轴,而不是按照正确的顺序,即4月、5月、6月。这个问题怎么解决 Month_considered pct ATC_Count <chr> <dbl> <fct> 1 Apr-17 1.62 6,004 2 May-17 1.60 6,671 3 Jun-17 1.56

我有一个df,当使用plotly绘制为图形时,它按字母顺序排列轴,而不是按照正确的顺序,即4月、5月、6月。这个问题怎么解决

   Month_considered   pct ATC_Count
   <chr>            <dbl> <fct>    
 1 Apr-17            1.62 6,004    
 2 May-17            1.60 6,671    
 3 Jun-17            1.56 6,979    
 4 Jul-17            1.56 6,935    
 5 Aug-17            1.55 7,225    
 6 Sep-17            1.50 6,684    
 7 Oct-17            1.45 6,451    
 8 Nov-17            1.41 6,460    
 9 Dec-17            1.39 6,715    
10 Jan-18            1.39 6,427    
11 Feb-18            1.54 6,844.00 

plot_ly(ab, x = ~Month_considered, y = ~pct, type = 'scatter',mode = 'markers',line = list(color = 'rgb(205, 12, 24)', width = 4))
如果您使用下面的示例将Month_转换为R日期类型,您将获得正确的日期轴。请注意,您必须为as.Date伪造一个day值才能正确解析

如果出于某种原因,您不想要一个真实的日期轴,那么您可以将您的Month\u consevered列转换为有序因子,并指定正确的顺序

plot_ly(ab,
        x = ~as.Date(paste0("01-",Month_considered),format = "%d-%b-%y"),
        y = ~pct,
        type = 'scatter',
        mode = 'markers',
        line = list(color = 'rgb(205, 12, 24)',
                    width = 4))