У меня есть набор данных таким образом:
maximum <- c(10) #for each time
minim <- c(2) #for each time
Quantity c(4, 2, 10, 2, 10, 6, 2)
Как я могу структурировать свой набор данных, чтобы создать линейную графику, подобную этой? Время всегда постоянно, за исключением случаев, когда вы переходите от 2 к 10 (они в один и тот же момент).
Используя базовые функции R plot
, просто создайте вектор времени (ось x):
maximum <- c(10) #for each time
minim <- c(2) #for each time
Time <- c(1, 2, 2, 3, 3, 4, 5)
Quantity <-c(4, 2, 10, 2, 10, 6, 2)
plot(Time, Quantity, type = "l", col = "lightblue", xaxt = "n")
abline(h = maximum, col = "darkblue")
abline(h = minim, col = "orange")