У меня много проблем с преобразованием моих данных в формат даты.Я выполняю анализ погодных данных для класса и даже не дошел до аналитической части.Эта часть не обязательна для класса, но это чертовски неприятно для меня.
В общем, я пытаюсь сравнивать погодные условия по годам.Даты форматируются как 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)
Мне удалось преобразовать исходный формат дд-ммм в формат гггг-мм-дд, но это нежелательно, поскольку в столбцах указаны годы.Я мог бы просто сохранить этот формат, поскольку он позволяет мне отображать даты по порядку, но он не кажется идеальным.
Цените любые идеи.