Wykreślanie profili widmowych cech

Sep 21 2020

Cześć W poniższej tabeli kreślę profil widmowy każdej indywidualnej cechy. W przypadku funkcji drogi mogę to wykreślić, ale w przypadku innych pojawia się ten błąd. Proszę o pomoc. Oto kod, którego użyłem:

plot((sli[,1:3]),col="grey",type="l")

Oto błąd, który otrzymałem:

Błąd w plot.default (...): formalny argument „typ” dopasowany przez wiele rzeczywistych argumentów

To jest stół

Odpowiedzi

jay.sf Sep 21 2020 at 17:18

plotchce wektora i dajesz mu macierz. Możesz zrobić pusty wykres, a linesnastępnie przez pętlę po kolumnach w pliku sapply.

plot(1:nrow(sli), type="n", ylim=c(0, max(sli[1:3])))
sapply(1:3, function(x) lines(sli[x], col="grey", lty=x + 1))

Lub po prostu użyj, matplotktóry jest przeznaczony do tego celu.

matplot(sli[,1:3], col="grey", type="l")


Dane:

set.seed(42)
sli <- data.frame(41:47*.01, sample(200:900, 7), sample(20:90, 7))