将分钟转换成星期几和小时

时间:2018-12-01 18:12:21

标签: r

我有以下数据,如下所示:

<img id="home" height='75px' width='75px' src="/images/dog.png" />

我正在尝试将import React from 'react import dog from './src/images/dog.png' // ReactJS like component and images imports. const RenderDogImage = (props) => <img src={dog} alt='This is a dog' /> 转换为特定星期的一天中的某个时间。以上第一周的开始时间为 WEEK MINUTE 1 2008-01-07 459 2 2008-01-07 3609 3 2008-01-14 3470 4 2008-01-14 6347 5 2008-01-14 6669 6 2008-01-14 9330 ,结束于午夜的MINUTE。如何从2008-01-01列中获取更多信息,即一天中的时间和一周中的某天。

我一直在看2008-01-06包。

数据:

MINUTE

1 个答案:

答案 0 :(得分:6)

假设一周从WEEK前6天开始,并且MINUTES代表偏移量,我们将WEEK转换为POSIXct类(以秒为单位),然后转换{{1 }}也要几秒钟,然后添加它。不使用任何软件包:

MINUTES

给予:

df2 <- transform(df, datetime = as.POSIXct(as.character(WEEK - 6)) + 60 * MINUTE)

以及星期几:

> df2
        WEEK MINUTE            datetime
1 2008-01-07    459 2008-01-01 07:39:00
2 2008-01-07   3609 2008-01-03 12:09:00
3 2008-01-14   3470 2008-01-10 09:50:00
4 2008-01-14   6347 2008-01-12 09:47:00
5 2008-01-14   6669 2008-01-12 15:09:00
6 2008-01-14   9330 2008-01-14 11:30:00
...etc...

给予:

transform(df2, dow = format(datetime, "%a"))