У меня есть набор данных с некоторыми значениями NA (пропущенные значения).
Поскольку мне нужно построить некоторые кривые плотности из этих данных, я создал следующую функцию:
plotDistribution = function (x) {
N = length(x)
hist( x,col = "light blue",
probability = TRUE)
lines(density(x), col = "red", lwd = 3)
rug(x)
}
Это прекрасно работает, если у x нет пропущенных значений, но поскольку мои данные содержат пропущенные значения, я получаю следующее сообщение: Ошибка в density.default (x): 'x' содержит пропущенные значения .
Мой вопрос: как построить кривую плотности не пропущенных значений в наборе данных? Как я могу игнорировать NA и построить кривую, как будто они не существуют?