Преобразовать кадр данных R во временные ряды - PullRequest
0 голосов
/ 16 марта 2019

Здравствуйте. Я пытался использовать xts для преобразования временного ряда в временные ряды. Насколько я понимаю, мне нужно сначала преобразовать столбец «Дата», для которого в настоящее время задан тип символа, в тип даты, в котором мой набор данных содержит около 250 строк, на которые я надеялся получить доступ к столбцу, который содержит данные даты, а затем запустить функцию для преобразования символа в дату. Любой совет будет полезен, спасибо.

str(gas)
Classes ‘spec_tbl_df’, ‘tbl_df’, ‘tbl’ and 'data.frame':    253 obs. of     
5 variables:
$ Date         : chr  "8/22/2017" "8/23/2017" "8/24/2017" "8/25/2017" ...
$ Google.Close : num  925 927 921 916 914 ...
$ Amazon.Close : num  967 958 952 945 946 ...
$ Google.Return: num  NA 0.0025 -0.00617 -0.00585 -0.00227 ...
$ Amazon.Return: num  NA -0.009205 -0.005793 -0.007549 0.000804 ...
 - attr(*, "spec")=
 .. cols(
 ..   Date = col_character(),
 ..   Google.Close = col_double(),
 ..   Amazon.Close = col_double(),
 ..   Google.Return = col_double(),
 ..   Amazon.Return = col_double()
 .. )

1 Ответ

0 голосов
/ 16 марта 2019

Вы можете сделать это с помощью функции as.Date.Вам нужно будет указать формат дат.В вашем случае это похоже на %m/%d/%Y.Вы можете прочитать об этих форматах на странице справки ?strptime.

 gas$Date = as.Date(gas$Date, format="%m/%d/%Y") 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...