如何使用R按升序排列列的日期

9bfwbjaz  于 2022-12-25  发布在  其他
关注(0)|答案(1)|浏览(149)

我有一个数据集,包含日期、洲和continental_sum(每个洲的总死亡人数)的详细信息,如图所示。

但是日期栏没有按顺序排列,我该如何安排我应该使用lubridate?

typeof(continental_death_total$date)
[1] "character"
library(lubridate)
continental_death_total%>%
  mutate(date = dmy(date))

尝试上面的代码,日期列将按升序排列

但是当我试着画一个条形图时,它显示了不同的值。
条形图的代码

df <- continental_death_total

fig <- df %>%
  plot_ly(
    x = ~continent,
    y = ~continental_sum,
    frame = ~date,
    type = 'bar',
    mode = 'markers',
    showlegend = F
  )

fig

条形图输出

sdnqo3pr

sdnqo3pr1#

如果你想要一个分组的条形图,试着用日期来改变你的边缘x,用大陆来添加可变的颜色:

df <- continental_death_total

fig <- df %>%
  plot_ly(
  x = ~date,
  y = ~continental_sum,
  color = ~continent,
  type = 'bar',
  mode = 'markers',
  showlegend = F
)

fig

相关问题