Wykres punktowy R


Wykresy punktowe

Z rozdziału Wykres dowiedziałeś się , że plot()funkcja ta służy do wykreślania liczb względem siebie.

„Wykres punktowy” to rodzaj wykresu używanego do wyświetlania relacji między dwiema zmiennymi liczbowymi i wykreślania jednej kropki dla każdej obserwacji.

Wymaga dwóch wektorów o tej samej długości, jednego dla osi x (poziomej) i jednego dla osi y (pionowej):

Przykład

x <- c(5,7,8,7,2,2,9,4,11,12,9,6)
y <- c(99,86,87,88,111,103,87,94,78,77,85,86)

plot(x, y)

Wynik:

Obserwacja w powyższym przykładzie powinna pokazać wynik przejeżdżających 12 samochodów.

To może nie być jasne dla kogoś, kto widzi wykres po raz pierwszy, więc dodajmy nagłówek i różne etykiety, aby lepiej opisać wykres punktowy:

Przykład

x <- c(5,7,8,7,2,2,9,4,11,12,9,6)
y <- c(99,86,87,88,111,103,87,94,78,77,85,86)

plot(x, y, main="Observation of Cars", xlab="Car age", ylab="Car speed")

Wynik:

Reasumując, obserwacja w powyższym przykładzie jest wynikiem przejeżdżania 12 samochodów.

X pokazuje, ile lat ma samochód.

Y pokazuje prędkość przejeżdżającego samochodu.

Czy są jakieś związki między obserwacjami?

Wydaje się, że im nowszy samochód tym szybciej jeździ, ale to może być przypadek, w końcu zarejestrowaliśmy tylko 12 samochodów.


Porównaj działki

W powyższym przykładzie wydaje się, że istnieje związek między prędkością samochodu a wiekiem, ale co, jeśli wykreślimy obserwacje z innego dnia? Czy wykres punktowy powie nam coś jeszcze?

Aby porównać wykres z innym wykresem, użyj points()funkcji:

Przykład

Narysuj dwa wykresy na tej samej figurze:

# day one, the age and speed of 12 cars:
x1 <- c(5,7,8,7,2,2,9,4,11,12,9,6)
y1 <- c(99,86,87,88,111,103,87,94,78,77,85,86)

# day two, the age and speed of 15 cars:
x2 <- c(2,2,8,1,15,8,12,9,7,3,11,4,7,14,12)
y2 <- c(100,105,84,105,90,99,90,95,94,100,79,112,91,80,85)

plot(x1, y1, main="Observation of Cars", xlab="Car age", ylab="Car speed", col="red", cex=2)
points(x2, y2, col="blue", cex=2)

Wynik:

Uwaga: Aby móc zobaczyć różnicę w porównaniu, musisz przypisać różne kolory do wykresów (za pomocą colparametru). Czerwony reprezentuje wartości dnia 1, a niebieski reprezentuje dzień 2. Zauważ, że dodaliśmy również cexparametr zwiększający rozmiar kropek.

Wnioski z obserwacji: Porównując te dwa wykresy, myślę, że można śmiało powiedzieć, że oba prowadzą do tego samego wniosku: im nowszy samochód, tym szybciej jeździ.