Преобразование символа DD-MM в даты - PullRequest
0 голосов
/ 28 января 2019

У меня много проблем с преобразованием моих данных в формат даты.Я выполняю анализ погодных данных для класса и даже не дошел до аналитической части.Эта часть не обязательна для класса, но это чертовски неприятно для меня.

В общем, я пытаюсь сравнивать погодные условия по годам.Даты форматируются как dd-mmm в строках, с years в каждом столбце.

Прежде всего, я ценю любое понимание обработки данных о погоде в целом.

Я пытаюсь преобразовать в дату, потому что это кажется хорошей практикой и для облегчения построения графика температурывремя.Пример кода ниже:

# sample weather data
df <- data.frame("DAY" = c("1-Jul", "2-Jul", "3-Jul"),
                 "1996" = c(98,97,97),
                 "1997" = c(86,90,93))
df

# convert column to date format
dates <- as.Date(df$DAY, '%d-%b')

# new df with as.Date column
newdf <- cbind(dates, df)

# new column is class "Date"
class(newdf$dates)

# want date in format dd-mmm but converting it changes to class(character)
dates_changed <- format(dates, "%d-%b")
class(dates_changed)

Мне удалось преобразовать исходный формат дд-ммм в формат гггг-мм-дд, но это нежелательно, поскольку в столбцах указаны годы.Я мог бы просто сохранить этот формат, поскольку он позволяет мне отображать даты по порядку, но он не кажется идеальным.

Цените любые идеи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...