Я не могу вычесть дату с R - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь вычесть дату и время (около 30 минут).Я могу сделать это с Robo3T.Но когда я пытаюсь сделать это, я получаю сообщение об ошибке, как показано ниже.

"Ошибка: невозможно вычесть строку из даты"

Я могу сделать это с помощью robo3T, но не могусделайте это с R.

Вот мой R скрипт;

datas3$aggregate(paste('[
                       {"$group": {
                       "_id": {
                       "AssetConnectDeviceKey":"$AssetConnectDeviceKey",
                       "Time": {"$add": [
                       { "$subtract": [
                       { "$subtract": [
                       { "$add": [ "$CreateDate", ',1000 * 60 * 60 * 10 ,'] },
                       "new Date(0)" 
                       ]},
                       { "$mod": [
                       { "$subtract": [
                       { "$add": [ "$CreateDate",', 1000 * 60 * 60 * 10 ,'] }, 
                       "new Date(0)"
                       ]},',
                       1000 * 60 * 30,'
                       ]}
                       ]},
                       "new Date(0)"
                       ]}
                       },
                       "Longitude": { "$avg": "$Longitude" }, 
                       "Latitude": { "$avg": "$Latitude" }

                       }}]'))

1 Ответ

0 голосов
/ 01 апреля 2019

Вы можете использовать пакет lubridate для достижения этого.

minutesLeftToday <- 1440 - hour(time)*60 - minute(time)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...