Обычно класс ts используется для данных за месяц, квартал или год, но не за день.
Предполагая, что DF
имеет столбцы даты и числа в соответствии с воспроизводимой формой, показанной в примечании в конце, преобразуйте в зоопарккласс. Тогда мы можем легко построить графику, используя классическую графику, ggplot2 или решетчатую графику.
library(zoo)
z <- read.zoo(DF)
plot(z, main = "classic")
library(ggplot2)
autoplot(z) +
library(lattice)
xyplot(z)
Построение всех трех вместе с использованием cowplot
library(gridGraphics)
library(cowplot)
plot(z)
p1 <- recordPlot()
library(ggplot2)
p2 <- autoplot(z)
library(lattice)
p3 <- xyplot(z)
plot_grid(p1, p2, p3, labels = c("classic", "ggplot2", "lattice"), nrow = 1)
, давая:
Примечание
DF <- structure(list(Date = structure(c(17444L, 17445L, 17448L, 17449L,
17450L, 17451L), class = "Date"), Share_price = c(1708.84, 1718.4,
1724.14, 1762.39, 1766.21, 1813.07)), class = "data.frame", row.names = c(NA,
-6L))