plot_lyを使った人口ピラミッド

temp
##     category gender population  pop
## 1  0 ~  5歳   male        266  266
## 2    5 ~  9   male        272  272
## 3   10 ~ 14   male        285  285
## 4   15 ~ 19   male        307  307
## 5   20 ~ 24   male        321  321
## 6   25 ~ 29   male        332  332
## 7   30 ~ 34   male        370  370
## 8   35 ~ 39   male        419  419
## 9   40 ~ 44   male        495  495
## 10  45 ~ 49   male        441  441
## 11  50 ~ 54   male        404  404
## 12  55 ~ 59   male        375  375
## 13  60 ~ 64   male        411  411
## 14  65 ~ 69   male        477  477
## 15  70 ~ 74   male        356  356
## 16  75 ~ 79   male        282  282
## 17  80 ~ 84   male        204  204
## 18  85 ~ 89   male        109  109
## 19  90 ~ 94   male         35   35
## 20  95 ~ 99   male          7    7
## 21 100歳以上   male          1    1
## 22 0 ~  5歳 female        252 -252
## 23   5 ~  9 female        259 -259
## 24  10 ~ 14 female        272 -272
## 25  15 ~ 19 female        292 -292
## 26  20 ~ 24 female        302 -302
## 27  25 ~ 29 female        315 -315
## 28  30 ~ 34 female        358 -358
## 29  35 ~ 39 female        408 -408
## 30  40 ~ 44 female        483 -483
## 31  45 ~ 49 female        434 -434
## 32  50 ~ 54 female        403 -403
## 33  55 ~ 59 female        379 -379
## 34  60 ~ 64 female        426 -426
## 35  65 ~ 69 female        511 -511
## 36  70 ~ 74 female        410 -410
## 37  75 ~ 79 female        354 -354
## 38  80 ~ 84 female        302 -302
## 39  85 ~ 89 female        210 -210
## 40  90 ~ 94 female        106 -106
## 41  95 ~ 99 female         33  -33
## 42 100歳以上 female          6   -6
plot_ly(temp, x = pop, y = category, color = gender, type = 'bar', orientation = 'h', 
         colors = c('navy','red')) %>% 
  layout( bargap = 0.3, barmode = 'overlay', 
          xaxis = list(title = "Population",
                       tickmode = 'array',
                       tickvals = c(-1000, -500, 0, 500, 1000)),
                       
          yaxis = list(title = ""))