lubridate

    0热度

    1回答

    我想将小时法语时间的字符序列转换为POSIXct。 该序列在02:00(CEST => CET)包括一个导致重复输出时间的dst时钟改变。 char_dates <- c("2017-10-29 01:00:00", "2017-10-29 02:00:00", "2017-10-29 02:00:00", "2017-10-29 03:00:00"

    0热度

    3回答

    我需要从一个时间戳格式中提取日期,例如 “八月-02-2017上午7点54分31秒UTC” 我想提取日期形式2017-08-02。如何在R中做到这一点?我尝试使用“lubridate”包,但它无法解析它。

    0热度

    1回答

    我从csv文件阅读本为R DF < - ID DATE TIME 1 10/14/2000 8:30:05 2 02/13/2001 12:05:05 我有麻烦,把它改为POSIX格式的日期和时间。 df <- ID DATE TIME DATETIMEPOSIX 1 10/14/2000 8:30:05 2000-10-14 8:30:05 2 02/13/2001 01

    0热度

    1回答

    我试图根据行A,x在1年内发生的行来创建一个哑元变量x。 我认为这可能是一个常见问题,并且还有类似的问题已经发布(我发现了this is the most similar)。不幸的是,动物园包不适合,因为它不能很好地处理irregular spaced dates(我不想聚合行,我的数据太大,无法处理这个问题),我一直试图unsuccessfully找出一个数据表方法来做到这一点,虽然我希望根据我

    1热度

    2回答

    新来的R,所以可能是一个noob问题。考虑下面的代码,特别是在for循环: library(lubridate) #Read in all site files in the directory sitefiles <- list.files(pattern = "\\.csv$") #Get a list of all csv's in dir sites <- list()

    1热度

    1回答

    我正在进行时间序列分析,我希望能够用不同的分析单位开发多个数据集。即:数据集1中的单位将是X国的区域,为期4年(districtYearPeriodCode)中的2周时间段,数据集2中的单位将是X国的区域,为期4周的时间段4年,等等。 我已经创建了许多数据框,其中包含每个间隔的开始和结束日期以及间隔ID。以下是两周的时间间隔。 begin <- seq(ymd('2004-01-01'),ymd(

    2热度

    2回答

    我有一个数据帧(“观察”),其格式为H:M(“时间”)。在第二个数据帧(“间隔”)中,我的时间范围由“From”和“Till”变量定义,格式也为H:M。 我想统计每个区间内的观测值的数量。我一直在使用data.table中的between,这在包含日期时一直没有任何问题。 但是,现在我只有时间戳,没有日期。这导致在跨越午夜(20:00 - 05:59)的时间间隔中发生的一些问题。这些时间不计入我尝

    0热度

    3回答

    我有 01:09:00 00:14:00 00:00:00 11:47:00 10:34:00 08:15:00 的数据在%M:%S:00测量一定时间的数据(到第一数字是分钟,第二个数字是秒)。我想将其转换为总秒数。这与lubridate很容易做到,但R一直认为格式是%H:%M:%S。 可以用lubridate计算我的数据在格式中所经过的总秒数?如果不是,将数据转换为适当格式的最佳方

    2热度

    2回答

    假如我有一个数据帧DF: df <- read.table(header=T, text=' Date 03/12/2007 02/01/2008 01/02/2008 02/03/2008 ') library(lubridate) df$Date = as_date(dmy(df$Date))

    1热度

    1回答

    我在我的数据中有几列使用parse_date_time,这些列有多种日期格式。例如,一列可能有日期格式"%d-%b-%y"和"%m/%d/%Y"。 因此,"06/11/2017"("%m/%d/%Y")和"11-Jun-17"("%d-%b-%y")对应于同一日期“2017年6月11日”("%Y-%m-%d") 我使用lubridate::parse_date_time解析的日期,其中不同的日期格