locator()
jest interaktywny sposób uzyskania współrzędnych klikając na istniejącym wykresie.
Oto instrukcje, jak używać locator()
, aby znaleźć odpowiednie współrzędne dla etykiety na wykresie.
Krok 1: sporządzić wykres:
plot(1:100)
Krok 2: Wpisz następujące do konsoli:
coords <- locator()
Krok 3: kliknąć raz na działce, następnie kliknij Stop .. Stop Locator
w lewym górnym rogu wykresu (wróci to sterowanie z powrotem do konsoli R).
Krok 4: Znajdź zwróconych współrzędne:
coords
$x
[1] 30.26407
$y
[1] 81.66773
Krok 5: Teraz można dodać etykietę do istniejącej działki przy użyciu tych współrzędnych:
text(x=30.26407, y=81.66773,label="This label appears where I clicked")
lub
text(x=coords$x, y=coords$y,label="This label appears where I clicked")
Oto wynik:

Zauważysz, że pojawi się etykieta z jego centrum, gdzie kliknąłeś. Lepiej, jeśli pojawi się etykieta z pierwszą postacią po kliknięciu. Aby znaleźć odpowiedni parametr, patrz pomoc dla text
i dodać parametr pos=4
:
text(x=30,y=80,pos=4,label = "hello")
Uwagi:
- etykiecie umieszczona w tym samym x, y współrzędne jako punkty na wykresie. Więc x = 100, Y = 0 pojawi się na prawym dolnym, natomiast x = 0, y = 100 pojawi się na lewym górnym.
- Można również użyć
legend()
, aby narysować etykietę (rysuje ona pudełko wokół etykiety, która często wygląda ładniej).
- Zobacz, jak zmienić czcionkę w legendzie i jak automatycznie umieścić legendę w prawym górnym rogu wykresu.
- Polecam zapoznanie się z
ggplot2
zamiast z działką, ponieważ ggplot2
to złoty standard tworzenia wykresów.