首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将两列整数转换为一列日期,以便在图上绘制它

如何将两列整数转换为一列日期,以便在图上绘制它
EN

Stack Overflow用户
提问于 2020-10-15 01:30:34
回答 2查看 28关注 0票数 0

我正在查看R中的“空气质量”数据,我想知道如何将月/日列转换为日期,以便在图表上绘制它们。在下面的图片是一个情节,我做的时候,我不知道空气质量也有一个月的专栏。(基本上,我如何将两列整数转换为一列日期,这样我就可以在图上绘制它,而不会使它看起来像便便)

EN

回答 2

Stack Overflow用户

发布于 2020-10-15 01:33:29

约会需要一年,所以我们可以随意选择一个:

代码语言:javascript
运行
复制
aq = airquality
aq$date = as.Date(paste("2020", aq$Month, aq$Day, sep = "-"))

library(ggplot2)
ggplot(aq, aes(x = date, y = Ozone)) +
  geom_point() +
  scale_x_date(date_labels = "%b")

票数 2
EN

Stack Overflow用户

发布于 2020-10-15 01:50:24

使用Tidyverse和lubridate,我们只需一个命令就可以完成所有您想做的事情,我们加载数据集,加上1973年,因为那是收集数据的年份。为整个日期创建一个新列,并将其发送到ggplot2图形。如果得到关于臭氧具有NA值的错误,可以使用来自ggplot2的ggplot2函数

代码语言:javascript
运行
复制
library(tidyverse)
library(lubridate)




airquality %>% mutate(Year = 1973) %>% 
mutate(date = make_datetime(Year, Month, Day)) %>% 
ggplot() + geom_point(aes(x = date, y = Ozone))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64363629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档