R x轴上有日期的分组条形图
我回到R,我在绘制我想要的数据时遇到了一些问题 它的格式如下:R x轴上有日期的分组条形图,r,plot,R,Plot,我回到R,我在绘制我想要的数据时遇到了一些问题 它的格式如下: date value1 value2 10/25/2016 50 60 12/16/2016 70 80 01/05/2017 35 45 我想把value1和value2相邻地画出来,在x轴上有相应的日期。到目前为止,我只尝试先绘制value1: df$date <- as.Date(df$date, "%m/%d/%Y") ggplot(data
date value1 value2
10/25/2016 50 60
12/16/2016 70 80
01/05/2017 35 45
我想把value1和value2相邻地画出来,在x轴上有相应的日期。到目前为止,我只尝试先绘制value1:
df$date <- as.Date(df$date, "%m/%d/%Y")
ggplot(data=df,aes(x=date,y=value1))
df$dateggplot调用本身实际上并不在绘图上创建任何图层。您需要添加一个geom
为此,您可能需要geom_point()
或geom_line()
或
如果你想要点和线,你也可以两者兼而有之
ggplot(data=df,aes(x=date,y=value1)) +
geom_point() +
geom_line()
如果您希望在绘图上同时显示这两个值,我建议首先使用tidyr
包进行一些数据操作
df %>%
gather(key = "group", value = "value", value1:value2) %>%
ggplot(aes(date, value, color = group, group = group)) +
geom_line()
谢谢:)如果我想同时在绘图上显示value1和value2?添加了如何通过一些较小的数据操作轻松地将它们添加到绘图中。如果您刚刚回到R,并且不熟悉它,%%>%%
符号就是管道,在tidyverse
中非常常见。它可以直接用magrittr
软件包加载,也可以从dplyr
软件包加载
ggplot(data=df,aes(x=date,y=value1)) +
geom_point() +
geom_line()
df %>%
gather(key = "group", value = "value", value1:value2) %>%
ggplot(aes(date, value, color = group, group = group)) +
geom_line()