lubridate

    1热度

    1回答

    我怀疑我做的事情非常愚蠢,但我无法使dst函数在lubridate中按预期工作。 library(lubridate) x <- c("2016-01-01", "2016-06-01") dst(x) # Returns c(FALSE, TRUE) dst(as.Date(x)) # Returns c(FALSE, FALSE) 我期望在这两种情况下的结果是c(FALSE, T

    -1热度

    1回答

    我有日期的列如下, > mymonth = c('10/2015','11/2016','12/2016') > data <- data_frame(mymonth) > data # A tibble: 3 × 1 mymonth <chr> 1 10/2015 2 11/2016 3 12/2016 这里,很明显,我一个月对应于特定月份的一年。 2015年

    4热度

    2回答

    我正在努力处理一些数据操作。我的数据表中的其中一列包含出生日期,但是对于一个位置,这些值的偏差是100年。 我做了一个小数据框来解释我的问题:巴黎/柏林的日期是正确的,我想只改变那些以伦敦为位置的行的日期(对于这个例子从2028年3月25日至1928年3月25日)。 library(lubridate) date <- as.Date(c('1950-11-1','2028-3-25','194

    1热度

    1回答

    不一致的行为请看下面的例子 library(lubridate) library(tidyverse) > hour(ymd_hms('2008-01-04 00:00:00')) [1] 0 现在, dataframe <- data_frame(time = c(ymd_hms('2008-01-04 00:00:00'), ymd_hms('2008-01

    0热度

    1回答

    我已经录了几时间间隔为以下几点: In Out tag 2008-12-18 2008-12-19 1 2008-12-22 2008-12-23 1 2008-12-29 2009-01-02 1 2009-01-05 2009-01-05 1 2009-01-13 2009-01-13 1 2009-01-14 2009-0

    4热度

    3回答

    我发现自己遇到了一个问题,我无法找到解决方案的线索 - 这使得它非常困难实际上对付它。这里有云:在R(用R-Studio的),我尝试创建一个Date对象库lubridate: library(lubridate) ymd(20161001) 这将导致一个错误: Error in as.POSIXlt.POSIXct(x, tz) : (converted from warning) unkn

    0热度

    2回答

    我有数据,看起来像这样: timestamp volume 1 2013-10-29T00:00:00-05:00 650 2 2013-10-29T00:15:00-05:00 778 3 2013-10-29T00:30:00-05:00 683 4 2013-10-29T00:45:00-05:00 723 如何去消除之日起,(这部分2013-10-29T),使我的专栏

    2热度

    1回答

    在lubridate提取一个月很简单:month(some_date),这一点让1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5... 但是如果我需要确定在几年月份数得到1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...?是否有lubridate(或者与R基地)达到这个办法?谢谢 我想这 Day <- c('2015/01/01', '201

    0热度

    1回答

    我认为这是一个来自lubridate包的round_date()中的一个错误,但我想确定。 这工作: round_date(as.POSIXct("2016-10-16 01:00:19", tz = "BRST")) [1] "2016-10-16 01:00:19 BRST" 这不作品(我只设置参数单位设为 “周”): round_date(as.POSIXct("2016-10-16

    2热度

    1回答

    我试图确定一个周末是否落在日期间隔内。我已经能够确定某个特定的日期是否是一个周末,而不是在试图查看一系列日期时。这可能吗?如果是这样,请告知。 TIA。 library(lubridate, chron) start.date <- c("1/1/2017", "2/1/2017") end.date <- c("1/21/2017", "2/11/2017") df <- data.fr