Может быть, отфильтровать их по значению? У меня нет ваших данных - полезно опубликовать воспроизводимый пример вашего вопроса с кодом + данные + ошибки и т. Д., Поэтому я составил пример ниже.
Здесь я создаю фрейм данных, добавляю несколько хитрых точек, подгоняю линейную модель и затем просматриваю остатки. Исходя из этого, я отфильтровываю те остатки, которые больше 100, и реплотирую.
# Set RNG seed
set.seed(42)
# Create dummy data frame
df <- data.frame(time = seq(1960, 2010, by = 0.01))
df$value <- 1:nrow(df) + rnorm(nrow(df), 0, 10)
# Look at data
plot(df)
# Add a few dodgy points
df[sample(1:nrow(df), 5), "value"] <- runif(5, 100, 1000)
# Run linear regression
fit <- lm(value ~ time, data = df)
# Plot residuals to identify outliers
plot(df$time, resid(fit))
# Filtering index
ind_filt <- abs(resid(fit)) < 100
# Filtered results
plot(df$time[ind_filt], resid(fit)[ind_filt])
Создано в 2019-03-07 пакетом Представление (v0.2.1)