lubridate

    1热度

    2回答

    我有一些时间数据作为数据集的一部分 - 让我们调用df,这是一种使操作变得困难的格式。我们称这个时间变量为“时间”。这里的数据的一些示例: df$time 12/17/2012 1945 1950 2032 2/24/2012 2206 2209 2211 正如你可以看到,可变列开始与给定的日期(月/日/年),然后将时间之后的时间(小时,分钟)一个给定的事件发生在同一天。 是否

    -1热度

    1回答

    如何使用match()函数生成随机季度(如Jan,Feb,March)并选择数据的子集:对应于生成的随机季度和第1天的行第3栏。 假设我们有一个12rows和3columns时间数据,像这样: dates strings numbers 1 2017-01-31 S 5 2 2017-02-28 T 1 3 2017-03-31 C 8 4 2017-04-30 Q 2

    2热度

    2回答

    我每天都在R中使用date()函数来创建一个以今天的日期命名的新工作文件夹。但是,一旦我加载lubridate包,它就无法工作。当我删除包时,date()再次工作。 lubridate做了什么,'date'函数的工作方式不同?在加载lubridate包,该消息是: Attaching package: ‘lubridate’. The following object is masked from

    1热度

    1回答

    我想从lubridate包使用stamp格式化日期输出。我想最终的格式类似于 周日,11月1日23:15 我的问题越来越成为印非缩写月份 library(lubridate) x <- ymd_hm("2017-11-20 15:15") 现在,如果我如下使用stamp然后我几乎得到正确的输出 stamp("Sunday, November 30, 23:15")(x) Multiple

    0热度

    1回答

    我正在与一堆气候模型输出(CMIP5 models,特别是)。这些是时间戳温度,风等的netcdfs。 它们都使用UTC中的days since YYYY-mm-dd 00:00:00约定。我已经转化为更容易日期(不日期时间)对象使用lubridate: library(tidyverse) input$date.utc = ymd_hms('0001-01-01 00:00:00',

    0热度

    1回答

    我有一个有许多ID的面板,begin和end日期。 begin到end日期创建一个interval的时间。 id begin end interval overlap 1: 1 2010-01-31 2011-06-30 2009-08-04 UTC--2011-12-27 UTC TRUE 2: 1 2011-01-31 2012-06-30 2010-08-04 UTC--2

    0热度

    2回答

    如果我有一个lubridate间隔:"2010-02-20" %--% "2012-03-15" 我怎么知道一个日期,如"2011-01-12",是否在该范围内? 我使用的是lubridate和tidyverse软件包。

    0热度

    2回答

    我有一个数据框包含两列:一个分组变量和分组变量持有的间隔时间段。我有另一个数据框与日期列和值列。如何使用dplyr + tidyverse函数有效地将这两个表一起加入? library(dplyr) library(lubridate) ty <- data_frame(date = mdy(paste(1, 1 + seq(20), 2017, sep = "/")), y

    4热度

    2回答

    内编辑我有类似以下的玩具数据的日期框架: df <- structure(list(year = c(2014, 2014, 2014, 2014, 2014, 2015, 2015, 2015, 2015, 2015, 2016, 2016, 2016, 2016, 2016), date = structure(c(16229, 16236, 16243, 16250, 1

    2热度

    1回答

    我有一些时间数据包括几年(不连续),我想选择每年相同的时间间隔。例如,我使用这段代码来选择一年的时间段,我怎样才能使这个更有效率,并在其余的几年呢? library(lubridate) date1 <- as.POSIXct("2004-07-01") date2 <- as.POSIXct("2004-09-30") inter<-interval(date1,date2) subdf