Построить область под кривой в R с использованием многоугольника - PullRequest
0 голосов
/ 05 декабря 2018

Привет. Я пытаюсь раскрасить под линией выше 25 на оси х, и она либо ничего не показывает, либо выдает ошибку, х и у разной длины, любая помощь будет отличной. Спасибо, Роб

enter image description here

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Вот другой способ.

x <- 25:40
y <- dpois(x, 23.83)
plot(x, y, type = "n")
polygon(c(x, rev(x)), c(y, rep(0, length(y))), col = "yellow")

enter image description here

0 голосов
/ 05 декабря 2018

Вам нужно начать с какого-то сюжета.polygon просто добавляет к существующему сюжету.Кроме того, вам нужно добавить несколько дополнительных точек, чтобы получить область под кривой, а не над ней.

x2 = c(x, 40, 25)
y2 = c(y, 0, 0)
plot(x,y, type="n")
polygon(x2,y2, col="yellow")

Polygon

...