gpt4 book ai didi

r - 将日期和时间组合到日期列中进行绘图

转载 作者:行者123 更新时间:2023-12-04 05:18:03 25 4
gpt4 key购买 nike

我想创建一个线图。我的数据框中有 3 列:

date        time   numbers
01-02-2010 14:57 5
01-02-2010 23:23 7
02-02-2010 05:05 3
02-02-2010 10:23 11

如何组合前两列并根据日期和时间绘制图表?
日期是日期类,时间只是一个字符变量。

最佳答案

重建数据:

dat <- read.table(text="
date time numbers
01-02-2010 14:57 5
01-02-2010 23:23 7
02-02-2010 05:05 3
02-02-2010 10:23 11", header=TRUE)

现在使用 as.POSIXct()paste()将您的日期和时间组合成一个 POSIX 日期。您需要使用 ?strptime 中定义的符号来指定格式。 .另见 ?DateTimeClasses想要查询更多的信息
dat$newdate <- with(dat, as.POSIXct(paste(date, time), format="%m-%d-%Y %H:%M"))
plot(numbers ~ newdate, data=dat, type="b", col="blue")

enter image description here

关于r - 将日期和时间组合到日期列中进行绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24105984/

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