R kreślenie
Wątek
Funkcja plot()
służy do rysowania punktów (znaczników) na diagramie.
Funkcja pobiera parametry do określenia punktów na diagramie.
Parametr 1 określa punkty na osi X .
Parametr 2 określa punkty na osi y .
Najprościej można użyć tej plot()
funkcji do wykreślenia dwóch liczb względem siebie:
Przykład
Narysuj jeden punkt na schemacie w pozycji (1) i pozycji (3):
plot(1, 3)
Wynik:
Aby narysować więcej punktów, użyj wektorów :
Przykład
Narysuj dwa punkty na schemacie, jeden w pozycji (1, 3), a drugi w pozycji (8, 10):
plot(c(1, 8), c(3, 10))
Wynik:
Wiele punktów
Możesz wykreślić dowolną liczbę punktów, po prostu upewnij się, że masz taką samą liczbę punktów na obu osiach:
Przykład
plot(c(1, 2, 3, 4, 5), c(3, 7, 8, 9, 12))
Wynik:
Dla lepszej organizacji, gdy masz wiele wartości, lepiej użyć zmiennych:
Przykład
x <- c(1, 2, 3, 4, 5)
y <- c(3, 7, 8, 9, 12)
plot(x, y)
Wynik:
Sekwencje punktów
Jeśli chcesz narysować kropki w sekwencji, zarówno na osi x, jak i na osi y , użyj :
operatora:
Przykład
plot(1:10)
Wynik:
Narysuj linię
Funkcja plot()
pobiera również type
parametr z wartością l
do narysowania linii łączącej wszystkie punkty na diagramie:
Przykład
plot(1:10, type="l")
Wynik:
Etykiety wydruku
Funkcja plot()
akceptuje również inne parametry, takie jak main
, xlab
a ylab
jeśli chcesz dostosować wykres z głównym tytułem i różnymi etykietami dla osi x i y:
Przykład
plot(1:10, main="My Graph", xlab="The x-axis", ylab="The y axis")
Wynik:
Wygląd wykresu
Istnieje wiele innych parametrów, których możesz użyć do zmiany wyglądu punktów.
Zabarwienie
Użyj , aby dodać kolor do punktów:col="color"
Przykład
plot(1:10, col="red")
Wynik:
Rozmiar
Użyj , aby zmienić rozmiar punktów ( jest domyślnie, oznacza 50% mniejszy i
oznacza 100% większy):cex=number
1
0.5
2
Przykład
plot(1:10, cex=2)
Wynik:
Kształt punktu
Użyj pch
z wartością od 0 do 25, aby zmienić format kształtu punktu:
Przykład
plot(1:10, pch=25, cex=2)
Wynik:
Wartości pch
parametru wahają się od 0 do 25, co oznacza, że możemy wybrać aż 26 różnych typów kształtów punktów: