gpt4 book ai didi

r - 如何在 R 中创建时间序列?

转载 作者:行者123 更新时间:2023-12-04 11:12:23 27 4
gpt4 key购买 nike

我想在 R 中创建时间序列,但我遇到了问题。我有 30.07 的风速数据。到 02.09。每小时决议。 x 轴应该是日期和时间,y 轴应该是风速。我试过这个脚本,但不幸的是它不起作用。谁能帮帮我吗?这是我的代码:

options(stringsAsFactors = FALSE)



input1 <- "C:\\Users\\wind_speed.csv"

wind_speed <- read.csv(input1, sep=";")

dput(wind_speed)

library(ggplot2)

wind_speed$dateasdate <-gsub("\\.", "-", wind_speed$date)

wind_speed$dateasdate <- dmy(wind_speed$dateasdate)

wind_speed$date = as.Date(wind_speed$date, format = "%d.%m%.%y")

time <- strptime(wind_speed$time, format = "%H:%M:%S")

wind_speed$x <- paste(wind_speed$date,wind_speed$time)

timee2<- strptime(wind_speed$x, format= "%d.%m.%y %H:%M")

p <-ggplot(wind_speed, aes(x=x, y=speed)) + geom_point(stat="identity") +
geom_line(linetype="dashed")

print(p)

[时间序列应该看起来像图像,但 x 轴上有日期和时间][2]

My data looks like this

这是我的数据样本:

head(wind_speed)
date time speed
1 27.07.2018 01:00:00 1.3
2 27.07.2018 02:00:00 0.8
3 27.07.2018 03:00:00 1.2
4 27.07.2018 04:00:00 0.6
5 27.07.2018 05:00:00 0.8
6 27.07.2018 06:00:00 1.8

最佳答案

使用 -

library(xts)
a <- xts(df$speed, order.by=as.POSIXct(paste(df$date,df$time), format="%d.%m.%Y %H:%M:%S"))
plot.xts(a)

enter image description here

关于r - 如何在 R 中创建时间序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53941114/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com