Пожалуйста, потерпите меня, потому что визуально объяснить мой вопрос намного проще, чем оставить комментарий. Вы хотите удалить эти данные или вы хотите сократить часть данных? См. Примеры ниже.
s1 <- cut(australia, wl =c(-1*450:500, -1*1800:2050))
plot(s, gap=TRUE)
В качестве альтернативы вы можете использовать пример для файла справки в R.
library(ggplot)
data(australia)
spectra(australia) <- id ~ ... ~ 500:1800 # changed the range
r <- melt_spectra(australia)
australia$fact <- sample(LETTERS[1:3], size = nrow(australia), replace = TRUE)
r <- melt_spectra(australia, attr = 'fact')
p <- ggplot(r) + geom_line(aes(x=wl, y=nir, group=id, colour=fact)) + theme_bw()
print(p)
В качестве альтернативы вы можете взять часть анализа.
s <- as(cut(australia, wl = 1*450:550), 'Spectra')
plot(s)