lubridate

    0热度

    1回答

    我期待在R中查找一年内的日期列表。但是,输出结果很奇怪。 见下文: week("2000-01-01") week("2000-01-06") week("2000-01-07") week("2000-01-13") week("2000-01-14") 这将返回1,1,2,2,3 但是,如果你看一下日历:http://calendars.generalblue.com/conten

    0热度

    2回答

    我有很多的那种情节: ggplot(aes(x=yearday, y=numeric.result)) + ... 其中“yearday”用的是yday()功能从lubridate获得。 我现在想要x轴标签显示月份而不是yearday,而且我似乎无法找到一种简单的方法来完成此操作。它肯定涉及scale_x_continous,休息时间是#日/月,标签是缩写。几个月,但我似乎无法得到正确的语法。

    2热度

    2回答

    取两个区间:[1,6]和[6,12]。 6号属于第二个,但不是第一个。同样可以在lubridate中完成吗? (This涉及Python中的问题...) library(lubridate) date1 <- ymd(20010101); date3 <- ymd(20010103); date6 <- ymd(20010106); date12 <- ymd(20010112) intA <

    0热度

    1回答

    我有一个情况,我有很多维度表,其中一些包含日期属性,通常在ymd或ymd_hms像字符串。我的目标是将所有日期变量重新格式化为Date类。由于有许多维度表,我决定将它们放入data.frames列表中,并仅循环使用它们中的每一个,使用来自lubridate包的ymd_hms函数解析每个维度data.frames列,并选择那些正确解析并放置的列他们回到我原来的维度表。 但是,奇怪的是 ymd_hms

    15热度

    5回答

    我有一个日期对象向量(yyyy-mm-dd),我想确定它们中的任何一个是否在周末。有没有一个函数可以确定这个直观? 我可以在lubridate包中使用wday(),然后决定是否返回的值是01或07,但别的更简单? x <- seq(Sys.Date()-10, Sys.Date(), by = 1) x[lubridate::wday(x) %in% c(1, 7)]

    1热度

    1回答

    一个简单的问题,我想。我有一些红枣,d: d <- as.POSIXct(c("2014-01-01 00:00:00 BST", "2014-01-01 00:30:00 BST")) > class(d) [1] "POSIXct" "POSIXt" 如果我尝试只提取与lubridate日期部分,它正常工作与单个值,但不是全部的载体,即: > ymd(d[1]) [1] "2014-

    0热度

    1回答

    我有一个包含日期和时间的信息表。年,月,日,时间(HHMM)分开列。时间在CST。我需要把它们全部放在一个列。并将时间更改为UTC。我需要使用lubridate来做到这一点。 下面是我想要做的。但总是有错误 data<-read.csv("StormEvents_details_d1950_d2014.csv", header=T, stringsAsFactors = FALSE) data

    2热度

    1回答

    比方说,我有一组的,部分重叠的,间隔 require(lubridate) date1 <- as.POSIXct("2000-03-08 01:59:59") date2 <- as.POSIXct("2001-02-29 12:00:00") date3 <- as.POSIXct("1999-03-08 01:59:59") date4 <- as.POSIXct("2002-02-

    1热度

    4回答

    我有一个数字矢量如下 aa <- c(1022011, 2022011, 13022011, 23022011) (this vector is just a sample, it is very long) 值都写在这样一种方式,首先看重的是天则一个月,然后一年。 什么我现在做的是 as.Date(as.character(aa), %d%m%Y") 但是, 它造成个位数日的数字的情况下

    4热度

    5回答

    我有一个特定程序的开始日期很长的列表。规则要求程序至多在6个工作日内完成。我希望计算截止日期。 R中使用lubridate,我可以得到一个为期六天的期限因而 > library(lubridate) > date.in <- dmy(c("30-8-2001", "12-1-2003", "28-2-2003", "20-5-2004")) > date.in [1] "2001-08-30