Как построить плотность двух наборов данных в одном масштабе на одном рисунке? - PullRequest
0 голосов
/ 28 июня 2011

Как изобразить плотность набора данных одного столбца в виде точек? Например

x <- c(1:40)  

На том же графике, используя одинаковый масштаб оси X и оси Y, как добавить другой набор данных в виде формата линии, который представляет плотность других данных, представляющих уравнение

y = exp(-x) 

к участку?

Уравнение исправлено на y = exp(-x).

Итак, выполнив plot(density(x)) или plot(density(y)), я получил две раздельные фигуры. Как добавить их на одной оси и используя точки для x, сглаженную линию для y?

1 Ответ

4 голосов
/ 28 июня 2011

Вы можете добавить линию к графику с помощью функции lines(). Ваш код, модифицированный для выполнения того, что вы просили, выглядит следующим образом:

x <- 1:40
y <- exp(-x)

plot(density(x), type = "p")
lines(density(y))

Обратите внимание, что мы указали график, чтобы дать нам точки с параметром type, а затем добавили кривую плотности для y с lines. Страницы справки для ?plot, ?par, ?lines были бы полезными для чтения. Кроме того, проверьте R Graph Gallery , чтобы просмотреть некоторые более сложные графики, к которым обычно прикреплен исходный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...