如何使用带有日期的ggplot在R中显示折线图

如何使用带有日期的ggplot在R中显示折线图,r,ggplot2,R,Ggplot2,我有以下数据集,我想在折线图或任何东西中使用ggplot在R中可视化它 Date x y Total 2019-06-02 23 45 68 2019-06-03 0 72 72 2019-06-04 54 10 156 2019-06-05

我有以下数据集,我想在折线图或任何东西中使用
ggplot
在R中可视化它

 Date                    x       y       Total       
2019-06-02               23      45        68
2019-06-03                0      72        72 
2019-06-04               54      10       156
2019-06-05               62      21        83
我想使用R中的
ggplot
可视化折线图中的数据、x、y列。
谢谢

使用
ggplot2
尝试这种
tidyverse
方法。您必须将数据重塑为长数据。此外,由于您需要日期,请确保您的变量采用日期格式。您只需要<代码> x<代码>和<代码> y>代码>,这样您就可以添加<代码>文件()/<代码>语句,只考虑这些变量。使用该格式的数据可以获得所需的绘图:

library(tidyverse)
#Code
df %>% mutate(Date=as.Date(Date,'%d/%m/%Y')) %>%
  pivot_longer(-c(Date)) %>%
  filter(name!='Total') %>%
  #Sketch the plot
  ggplot(aes(x=Date,y=value,group=name,color=name))+
  geom_line()
输出:

使用的一些数据:

#Data
df <- structure(list(Date = c("02/06/2019", "03/06/2019", "04/06/2019", 
"05/06/2019"), x = c(23L, 0L, 54L, 62L), y = c(45L, 72L, 102L, 
21L), Total = c(68L, 72L, 156L, 83L)), class = "data.frame", row.names = c(NA, 
-4L))
#数据

df错误:
mutate()
input
Date
有问题。x不知道如何将“日期”转换为类“日期”,我输入的
Date
as.Date(日期,“%d/%m/%Y”)
。我在执行此操作时出错,你能帮我吗here@priya我已经在答案中添加了您共享的数据。首先,尝试用该数据复制代码。我怀疑您遇到的问题是因为变量中的格式。让我知道进展如何@普里亚,这很奇怪。尝试首先使用添加的
df
I复制代码并加载所有必需的库!我能弄明白,有没有办法让图表互动,就像我想看到图表上的数字一样。