首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间序列数据

时间序列数据
EN

Stack Overflow用户
提问于 2018-10-12 15:42:46
回答 1查看 82关注 0票数 0

我试图绘制记录在R中每小时的时间序列数据,我想用x轴间隔每月绘制温度随时间的变化。目前绘制的温度与日志号码(61,62等),并有问题,切换x轴到月份.

代码语言:javascript
复制
`library(readr)
Apex_Log_Data <- read_csv("Aquaria/Apex Log Data.csv")
colnames(Apex_Log_Data)[16] <- "Salx2"
Apex_Log_Data[25] <- NULL
par(mfrow=c(2,1))
par(mar=c(4,2,1,1))
apex <- subset(Apex_Log_Data, Date!="NA")
plot(apex$Tmp, type = "l", ylim = c(25.5, 27.5), xlab = NA, ylab = NA)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-12 18:01:19

尝试此解决方案,使用lubridate进行轻松的日期处理,使用ggplot()进行非常灵活的绘图:

代码语言:javascript
复制
# example data
apex <- data.frame(ID = 60:64,
                     Date = c("9/1/18", "9/2/18", "10/1/18", "10/3/18", "11/2/18"),
                     Time = c("10:00:00", "11:00:00", "12:00:00", "1:00:00", "2:00:00"),
                     Tmp = c(27, 26.9, 26.9, 26.8, 26.8))



library(ggplot2)
library(lubridate)

ggplot(apex) +
    geom_line(aes(x = mdy(Date), y = Tmp)) +
    ylim(c(25.5, 27.5)) +
    labs(x = "", y = "")

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

https://stackoverflow.com/questions/52782897

复制
相关文章

相似问题

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