Как мне преобразовать такие значения в тип даты в R? - PullRequest
0 голосов
/ 28 марта 2020

У меня есть фрейм данных со столбцом «дата» (коэффициент с разными уровнями) со значениями, такими как X3.5.20, x3.6.20, x3.7.20 и т. Д. Это в формате (month.date.year).

Мой вопрос: как я могу преобразовать это в переменную даты в R?

Ответы [ 2 ]

1 голос
/ 28 марта 2020

R не позволяет именам столбцов начинаться с цифр по умолчанию, поэтому в начале добавляется 'X', однако этого можно избежать, используя check.names = FALSE при импорте кадра данных. Если у вас есть csv с именем data.csv, вы можете сделать

df <- read.csv('data.csv', check.names = FALSE)

Если вы уже импортировали данные, вы можете изменить имена столбцов на

names(df) <- as.Date(names(df), 'X%m.%d.%y')
0 голосов
/ 28 марта 2020

Мы можем использовать read_csv от readr

library(readr)
df <- read_csv('data.csv')
...