lubridate

    1热度

    1回答

    我正在使用Kaggle数据集进行自行车共享。我想编写脚本,将我的预测值与训练数据集进行比较。我希望比较每年每月的平均值。 训练数据集,我称之为DF看起来是这样的: datetime count 1 2011-01-01 00:00:00 16 2 2011-01-11 01:00:00 40 3 2011-02-01 02:00:00 32 4 2011-02-11 03:00:00

    0热度

    2回答

    我需要减去两年,并添加一天如下所示的日期。使用软件包lubridate,我可以分别从常规年份或闰年中减去日期,但我需要同时执行这两个操作。 df <- data.frame( ServiceDate = c('2010-02-28','2016-02-29'), stringsAsFactors = F) df$ServiceDate <- as.Date(df$ServiceDate, "%Y

    0热度

    2回答

    我有一个名为x变量是这样的: x <- structure(list(Time = c("2002-05-07 21:00", "2002-05-08 21:00", "2002-05-09 21:00", "2002-05-10 21:00", "2002-05-11 21:00", "2002-05-13 21:00", "20

    0热度

    2回答

    我有一个由两列组成的数据集。日期时间列和具有数字值的列。它是一个简单的数据集,所以我没有附加它.. 我需要做的是过滤或子集与课程表相对应的数据,以便我得到具有日期时间值和数值的数据集/数据框当时的课只有讲座。 课程表与一周中的每一天不同,星期一8:00-9:50,10:30-11:30,14:50-15:50。星期二10.30-11.30,14.10-15.30,星期三......等等。 任何想法

    7热度

    3回答

    因此,我有一个数据框,其中包含日期列,小时列和一系列其他数字列。数据框中的每一行是整整一年1天的1小时。 数据帧看起来像这样: Date Hour Melbourne Southern Flagstaff 1 2009-05-01 0 0 5 17 2 2009-05-01 2 0 2 1 3 2009-05-01 1 0 11 0 4 2009

    0热度

    1回答

    R支持时间从00:00到23:59。有没有办法将其更改为24:00。创建“2012-12-03 24:00”的POSIXct对象使其成为“2012-12-04 00:00”。对于我的数据集(TMY3),这是有问题的。 作为解决方法,我已将“24:00”的所有实例替换为“23:59”,然后转换为POSIXct。现在的问题是,我不能使用帮助函数来提取小时。 23:50和23:00都是23小时。按小时绘

    -2热度

    1回答

    我收到了CSV格式的数据集,它有两列:日期和值。文件中有数百行。文件中的日期格式为YYYY-MM-DD。当我导入这个数据集时,Date列被导入为一个因子,所以我无法在这两个变量之间运行回归。 我对R很新,但我明白,lubridate可以帮助我转换Date列中的数据。有人可以提供一些关于我应该使用什么命令的建议吗?文件名是:Test.csv。

    7热度

    1回答

    我有一些时间序列数据要绘制,我希望更多粒度轴坐标。例如: library(lubridate) library(ggplot2) library(scales) dat <- data.frame(date = paste0("09-01-", gsub(" ", "0", format(1:30))), stringsAsFactors = FALSE) dat$da

    6热度

    2回答

    这一直令我感到沮丧。即使有lubridate我无法获取日期来保持它们的类型,当我循环它们时。例如: require(lubridate) yearrange = ymd(20110101) + years(seq(4)) yearrange #[1] "2012-01-01 UTC" "2013-01-01 UTC" "2014-01-01 UTC" "2015-01-01 UTC" cl

    4热度

    2回答

    在R包lubridate,我很容易创建日期使用以下语法: > mdy("5/4/2015") 正如预期的那样,它会产生以下结果: [1] "2015-05-04 UTC" 但是,如果我试图在很值添加到一个数组,它似乎从UTC更改为我的本地时间(EDT): > c(mdy("5/4/2015")) [1] "2015-05-03 20:00:00 EDT" 因为我不关心倍这不会影响我很