Используя DF
, определенно воспроизводимый в примечании, в конце считайте фрейм данных в объект зоопарка, преобразовав столбец Date
в класс yearmon
и построите график, используя ggplot2.Если существуют повторяющиеся даты (в данных примера их нет), добавьте аргумент aggregate = mean
к read.zoo
.
library(ggplot2)
library(zoo)
z <- read.zoo(DF[c("Date", "doc")], FUN = as.yearmon, format = "%b %Y")
autoplot(z) + scale_x_yearmon()
. Это также будет работать:
tt <- as.ts(z)
plot(na.approx(tt), ylab = "tt")
Примечание
В будущем, пожалуйста, не используйте изображения.На этот раз я набрал первые три строки.
DF <- data.frame(month = c("02", "10", "12"), year = c(1998, 2000, 2000),
doc = c(1.55, 2.2, 0.96), Date = c("Feb 1998", "Oct 2000", "Dec 2000"),
stringsAsFactors = FALSE)