2013-05-02 13 views
7

Używam funkcji plot(), matplot() i ggplot(). Zgaduję, że odpowiedź będzie taka sama dla wszystkich.Jak określić grubość osi w wykresie? (in R)

Chcę określić grubość osi Y, osi X i pozostałych dwóch linii, które stanowią pole wokół wykresu, wszystkie oddzielnie. Jak mogę to osiągnąć?

Z góry dziękuję.

Uwaga: Przeczytałem już to - Increasing the thickness of box lines in an R boxplot?, ale chcę oddzielnie zmienić grubość poszczególnych linii osi.

Odpowiedz

8

Masz na myśli to?

plot(sample(100)) 

axis(side = 1, lwd = 2) 
axis(side = 2, lwd = 2) 

enter image description here

+3

Będzie to wyglądać lepiej, jeśli dodatkowo użyjesz 'box (lwd = 2)'. –

1

Zobacz ?axis i użyj go razem z plot(). Here to fajny samouczek.

1

Cóż, mogę zrobić to za pomocą polecenia „at = X” i opisując odległość od 0 do końca osi, albo przez żądanych skalę, liczby lub długości (Po prostu nie mam pojęcia, czy długość jest w calach, cm, itp. Próbowałem liczb, dopóki nie otrzymałem właściwej długości). Mam nadzieję, że to pomoże!

Jedną z rzeczy, której nie udało mi się wprowadzić przerw w osi 2, więc musiałem wpisać całą skalę. Ponieważ mam wiele wątków różniących się skalą, na pewnym etapie stanie się to nudne. Masz pomysł, jak złamać skale za pomocą polecenia "oś"?

zdrowie, Romário

osi (1, co = 00:15, LWD = 2, lwd.tick = 0, Lab = F) osi (2, w = c (0, 2000, 4000 , 6000, 8000, 10000, 12000), lab = c (0, 2000, 4000, 6000, 8000, 10000, 12000), lwd = 2, lwd.tick = 1, tck = 0,01, las = 1, cex = 0,5)

PS: Nie można opublikować ostatecznej fabuły. Potrzebuję co najmniej 10 reputacji, aby publikować zdjęcia.

Powiązane problemy